// https://syzkaller.appspot.com/bug?id=17c2708f8bc2e88dd5d7b05f428d31525df9e114 // autogenerated by syzkaller (https://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef __NR_ioctl #define __NR_ioctl 29 #endif #ifndef __NR_memfd_create #define __NR_memfd_create 279 #endif #ifndef __NR_mmap #define __NR_mmap 222 #endif #ifndef __NR_openat #define __NR_openat 56 #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 thread_start(void* (*fn)(void*), void* arg) { pthread_t th; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_setstacksize(&attr, 128 << 10); int i = 0; for (; i < 100; i++) { if (pthread_create(&th, &attr, fn, arg) == 0) { pthread_attr_destroy(&attr); return; } if (errno == EAGAIN) { usleep(50); continue; } break; } exit(1); } typedef struct { int state; } event_t; static void event_init(event_t* ev) { ev->state = 0; } static void event_reset(event_t* ev) { ev->state = 0; } static void event_set(event_t* ev) { if (ev->state) exit(1); __atomic_store_n(&ev->state, 1, __ATOMIC_RELEASE); syscall(SYS_futex, &ev->state, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1000000); } static void event_wait(event_t* ev) { while (!__atomic_load_n(&ev->state, __ATOMIC_ACQUIRE)) syscall(SYS_futex, &ev->state, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 0, 0); } static int event_isset(event_t* ev) { return __atomic_load_n(&ev->state, __ATOMIC_ACQUIRE); } static int event_timedwait(event_t* ev, uint64_t timeout) { uint64_t start = current_time_ms(); uint64_t now = start; for (;;) { uint64_t remain = timeout - (now - start); struct timespec ts; ts.tv_sec = remain / 1000; ts.tv_nsec = (remain % 1000) * 1000 * 1000; syscall(SYS_futex, &ev->state, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 0, &ts); if (__atomic_load_n(&ev->state, __ATOMIC_ACQUIRE)) return 1; now = current_time_ms(); if (now - start > timeout) return 0; } } 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 void netlink_nest(struct nlmsg* nlmsg, int typ) { struct nlattr* attr = (struct nlattr*)nlmsg->pos; attr->nla_type = typ; nlmsg->pos += sizeof(*attr); nlmsg->nested[nlmsg->nesting++] = attr; } static void netlink_done(struct nlmsg* nlmsg) { struct nlattr* attr = nlmsg->nested[--nlmsg->nesting]; attr->nla_len = nlmsg->pos - (char*)attr; } 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 void netlink_add_device_impl(struct nlmsg* nlmsg, const char* type, const char* name, bool up) { struct ifinfomsg hdr; memset(&hdr, 0, sizeof(hdr)); if (up) hdr.ifi_flags = hdr.ifi_change = IFF_UP; netlink_init(nlmsg, RTM_NEWLINK, NLM_F_EXCL | NLM_F_CREATE, &hdr, sizeof(hdr)); if (name) netlink_attr(nlmsg, IFLA_IFNAME, name, strlen(name)); netlink_nest(nlmsg, IFLA_LINKINFO); netlink_attr(nlmsg, IFLA_INFO_KIND, type, strlen(type)); } static void netlink_device_change(struct nlmsg* nlmsg, int sock, const char* name, bool up, const char* master, const void* mac, int macsize, const char* new_name) { struct ifinfomsg hdr; memset(&hdr, 0, sizeof(hdr)); if (up) hdr.ifi_flags = hdr.ifi_change = IFF_UP; hdr.ifi_index = if_nametoindex(name); netlink_init(nlmsg, RTM_NEWLINK, 0, &hdr, sizeof(hdr)); if (new_name) netlink_attr(nlmsg, IFLA_IFNAME, new_name, strlen(new_name)); if (master) { int ifindex = if_nametoindex(master); netlink_attr(nlmsg, IFLA_MASTER, &ifindex, sizeof(ifindex)); } if (macsize) netlink_attr(nlmsg, IFLA_ADDRESS, mac, macsize); int err = netlink_send(nlmsg, sock); if (err < 0) { } } 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 BTPROTO_HCI 1 #define ACL_LINK 1 #define SCAN_PAGE 2 typedef struct { uint8_t b[6]; } __attribute__((packed)) bdaddr_t; #define HCI_COMMAND_PKT 1 #define HCI_EVENT_PKT 4 #define HCI_VENDOR_PKT 0xff struct hci_command_hdr { uint16_t opcode; uint8_t plen; } __attribute__((packed)); struct hci_event_hdr { uint8_t evt; uint8_t plen; } __attribute__((packed)); #define HCI_EV_CONN_COMPLETE 0x03 struct hci_ev_conn_complete { uint8_t status; uint16_t handle; bdaddr_t bdaddr; uint8_t link_type; uint8_t encr_mode; } __attribute__((packed)); #define HCI_EV_CONN_REQUEST 0x04 struct hci_ev_conn_request { bdaddr_t bdaddr; uint8_t dev_class[3]; uint8_t link_type; } __attribute__((packed)); #define HCI_EV_REMOTE_FEATURES 0x0b struct hci_ev_remote_features { uint8_t status; uint16_t handle; uint8_t features[8]; } __attribute__((packed)); #define HCI_EV_CMD_COMPLETE 0x0e struct hci_ev_cmd_complete { uint8_t ncmd; uint16_t opcode; } __attribute__((packed)); #define HCI_OP_WRITE_SCAN_ENABLE 0x0c1a #define HCI_OP_READ_BUFFER_SIZE 0x1005 struct hci_rp_read_buffer_size { uint8_t status; uint16_t acl_mtu; uint8_t sco_mtu; uint16_t acl_max_pkt; uint16_t sco_max_pkt; } __attribute__((packed)); #define HCI_OP_READ_BD_ADDR 0x1009 struct hci_rp_read_bd_addr { uint8_t status; bdaddr_t bdaddr; } __attribute__((packed)); #define HCI_EV_LE_META 0x3e struct hci_ev_le_meta { uint8_t subevent; } __attribute__((packed)); #define HCI_EV_LE_CONN_COMPLETE 0x01 struct hci_ev_le_conn_complete { uint8_t status; uint16_t handle; uint8_t role; uint8_t bdaddr_type; bdaddr_t bdaddr; uint16_t interval; uint16_t latency; uint16_t supervision_timeout; uint8_t clk_accurancy; } __attribute__((packed)); struct hci_dev_req { uint16_t dev_id; uint32_t dev_opt; }; struct vhci_vendor_pkt_request { uint8_t type; uint8_t opcode; } __attribute__((packed)); struct vhci_pkt { uint8_t type; union { struct { uint8_t opcode; uint16_t id; } __attribute__((packed)) vendor_pkt; struct hci_command_hdr command_hdr; }; } __attribute__((packed)); #define HCIDEVUP _IOW('H', 201, int) #define HCISETSCAN _IOW('H', 221, int) static int vhci_fd = -1; static void rfkill_unblock_all() { int fd = open("/dev/rfkill", O_WRONLY); if (fd < 0) exit(1); struct rfkill_event event = {0}; event.idx = 0; event.type = RFKILL_TYPE_ALL; event.op = RFKILL_OP_CHANGE_ALL; event.soft = 0; event.hard = 0; if (write(fd, &event, sizeof(event)) < 0) exit(1); close(fd); } static void hci_send_event_packet(int fd, uint8_t evt, void* data, size_t data_len) { struct iovec iv[3]; struct hci_event_hdr hdr; hdr.evt = evt; hdr.plen = data_len; uint8_t type = HCI_EVENT_PKT; iv[0].iov_base = &type; iv[0].iov_len = sizeof(type); iv[1].iov_base = &hdr; iv[1].iov_len = sizeof(hdr); iv[2].iov_base = data; iv[2].iov_len = data_len; if (writev(fd, iv, sizeof(iv) / sizeof(struct iovec)) < 0) exit(1); } static void hci_send_event_cmd_complete(int fd, uint16_t opcode, void* data, size_t data_len) { struct iovec iv[4]; struct hci_event_hdr hdr; hdr.evt = HCI_EV_CMD_COMPLETE; hdr.plen = sizeof(struct hci_ev_cmd_complete) + data_len; struct hci_ev_cmd_complete evt_hdr; evt_hdr.ncmd = 1; evt_hdr.opcode = opcode; uint8_t type = HCI_EVENT_PKT; iv[0].iov_base = &type; iv[0].iov_len = sizeof(type); iv[1].iov_base = &hdr; iv[1].iov_len = sizeof(hdr); iv[2].iov_base = &evt_hdr; iv[2].iov_len = sizeof(evt_hdr); iv[3].iov_base = data; iv[3].iov_len = data_len; if (writev(fd, iv, sizeof(iv) / sizeof(struct iovec)) < 0) exit(1); } static bool process_command_pkt(int fd, char* buf, ssize_t buf_size) { struct hci_command_hdr* hdr = (struct hci_command_hdr*)buf; if (buf_size < (ssize_t)sizeof(struct hci_command_hdr) || hdr->plen != buf_size - sizeof(struct hci_command_hdr)) exit(1); switch (hdr->opcode) { case HCI_OP_WRITE_SCAN_ENABLE: { uint8_t status = 0; hci_send_event_cmd_complete(fd, hdr->opcode, &status, sizeof(status)); return true; } case HCI_OP_READ_BD_ADDR: { struct hci_rp_read_bd_addr rp = {0}; rp.status = 0; memset(&rp.bdaddr, 0xaa, 6); hci_send_event_cmd_complete(fd, hdr->opcode, &rp, sizeof(rp)); return false; } case HCI_OP_READ_BUFFER_SIZE: { struct hci_rp_read_buffer_size rp = {0}; rp.status = 0; rp.acl_mtu = 1021; rp.sco_mtu = 96; rp.acl_max_pkt = 4; rp.sco_max_pkt = 6; hci_send_event_cmd_complete(fd, hdr->opcode, &rp, sizeof(rp)); return false; } } char dummy[0xf9] = {0}; hci_send_event_cmd_complete(fd, hdr->opcode, dummy, sizeof(dummy)); return false; } static void* event_thread(void* arg) { while (1) { char buf[1024] = {0}; ssize_t buf_size = read(vhci_fd, buf, sizeof(buf)); if (buf_size < 0) exit(1); if (buf_size > 0 && buf[0] == HCI_COMMAND_PKT) { if (process_command_pkt(vhci_fd, buf + 1, buf_size - 1)) break; } } return NULL; } #define HCI_HANDLE_1 200 #define HCI_HANDLE_2 201 #define HCI_PRIMARY 0 #define HCI_OP_RESET 0x0c03 static void initialize_vhci() { int hci_sock = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI); if (hci_sock < 0) exit(1); vhci_fd = open("/dev/vhci", O_RDWR); if (vhci_fd == -1) exit(1); const int kVhciFd = 202; if (dup2(vhci_fd, kVhciFd) < 0) exit(1); close(vhci_fd); vhci_fd = kVhciFd; struct vhci_vendor_pkt_request vendor_pkt_req = {HCI_VENDOR_PKT, HCI_PRIMARY}; if (write(vhci_fd, &vendor_pkt_req, sizeof(vendor_pkt_req)) != sizeof(vendor_pkt_req)) exit(1); struct vhci_pkt vhci_pkt; if (read(vhci_fd, &vhci_pkt, sizeof(vhci_pkt)) != sizeof(vhci_pkt)) exit(1); if (vhci_pkt.type == HCI_COMMAND_PKT && vhci_pkt.command_hdr.opcode == HCI_OP_RESET) { char response[1] = {0}; hci_send_event_cmd_complete(vhci_fd, HCI_OP_RESET, response, sizeof(response)); if (read(vhci_fd, &vhci_pkt, sizeof(vhci_pkt)) != sizeof(vhci_pkt)) exit(1); } if (vhci_pkt.type != HCI_VENDOR_PKT) exit(1); int dev_id = vhci_pkt.vendor_pkt.id; pthread_t th; if (pthread_create(&th, NULL, event_thread, NULL)) exit(1); int ret = ioctl(hci_sock, HCIDEVUP, dev_id); if (ret) { if (errno == ERFKILL) { rfkill_unblock_all(); ret = ioctl(hci_sock, HCIDEVUP, dev_id); } if (ret && errno != EALREADY) exit(1); } struct hci_dev_req dr = {0}; dr.dev_id = dev_id; dr.dev_opt = SCAN_PAGE; if (ioctl(hci_sock, HCISETSCAN, &dr)) exit(1); struct hci_ev_conn_request request; memset(&request, 0, sizeof(request)); memset(&request.bdaddr, 0xaa, 6); *(uint8_t*)&request.bdaddr.b[5] = 0x10; request.link_type = ACL_LINK; hci_send_event_packet(vhci_fd, HCI_EV_CONN_REQUEST, &request, sizeof(request)); struct hci_ev_conn_complete complete; memset(&complete, 0, sizeof(complete)); complete.status = 0; complete.handle = HCI_HANDLE_1; memset(&complete.bdaddr, 0xaa, 6); *(uint8_t*)&complete.bdaddr.b[5] = 0x10; complete.link_type = ACL_LINK; complete.encr_mode = 0; hci_send_event_packet(vhci_fd, HCI_EV_CONN_COMPLETE, &complete, sizeof(complete)); struct hci_ev_remote_features features; memset(&features, 0, sizeof(features)); features.status = 0; features.handle = HCI_HANDLE_1; hci_send_event_packet(vhci_fd, HCI_EV_REMOTE_FEATURES, &features, sizeof(features)); struct { struct hci_ev_le_meta le_meta; struct hci_ev_le_conn_complete le_conn; } le_conn; memset(&le_conn, 0, sizeof(le_conn)); le_conn.le_meta.subevent = HCI_EV_LE_CONN_COMPLETE; memset(&le_conn.le_conn.bdaddr, 0xaa, 6); *(uint8_t*)&le_conn.le_conn.bdaddr.b[5] = 0x11; le_conn.le_conn.role = 1; le_conn.le_conn.handle = HCI_HANDLE_2; hci_send_event_packet(vhci_fd, HCI_EV_LE_META, &le_conn, sizeof(le_conn)); pthread_join(th, NULL); close(hci_sock); } //% 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"); } else if (strncmp(fs, "gfs2", 4) == 0 && (strstr(opts, "errors=panic") || strstr(opts, "debug"))) { strcat(opts, ",errors=withdraw"); } 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; } 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)) { } if (symlink("/dev/binderfs", "./binderfs")) { } } 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); initialize_vhci(); 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); } static int inject_fault(int nth) { int fd; fd = open("/proc/thread-self/fail-nth", O_RDWR); if (fd == -1) exit(1); char buf[16]; sprintf(buf, "%d", nth); if (write(fd, buf, strlen(buf)) != (ssize_t)strlen(buf)) exit(1); return fd; } static const char* setup_fault() { int fd = open("/proc/self/make-it-fail", O_WRONLY); if (fd == -1) return "CONFIG_FAULT_INJECTION is not enabled"; close(fd); fd = open("/proc/thread-self/fail-nth", O_WRONLY); if (fd == -1) return "kernel does not have systematic fault injection support"; close(fd); static struct { const char* file; const char* val; bool fatal; } files[] = { {"/sys/kernel/debug/failslab/ignore-gfp-wait", "N", true}, {"/sys/kernel/debug/fail_futex/ignore-private", "N", false}, {"/sys/kernel/debug/fail_page_alloc/ignore-gfp-highmem", "N", false}, {"/sys/kernel/debug/fail_page_alloc/ignore-gfp-wait", "N", false}, {"/sys/kernel/debug/fail_page_alloc/min-order", "0", false}, }; unsigned i; for (i = 0; i < sizeof(files) / sizeof(files[0]); i++) { if (!write_file(files[i].file, files[i].val)) { if (files[i].fatal) return "failed to write fault injection file"; } } return NULL; } static const char* setup_binfmt_misc() { if (mount(0, "/proc/sys/fs/binfmt_misc", "binfmt_misc", 0, 0) && errno != EBUSY) { return NULL; } if (!write_file("/proc/sys/fs/binfmt_misc/register", ":syz0:M:0:\x01::./file0:") || !write_file("/proc/sys/fs/binfmt_misc/register", ":syz1:M:1:\x02::./file0:POC")) return "write(/proc/sys/fs/binfmt_misc/register) failed"; return NULL; } static const char* setup_usb() { if (chmod("/dev/raw-gadget", 0666)) return "failed to chmod /dev/raw-gadget"; return NULL; } #define NL802154_CMD_SET_SHORT_ADDR 11 #define NL802154_ATTR_IFINDEX 3 #define NL802154_ATTR_SHORT_ADDR 10 static const char* setup_802154() { const char* error = NULL; int sock_generic = -1; int sock_route = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); if (sock_route == -1) { error = "socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE) failed"; goto fail; } sock_generic = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC); if (sock_generic == -1) { error = "socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC) failed"; goto fail; } { int nl802154_family_id = netlink_query_family_id(&nlmsg, sock_generic, "nl802154", true); if (nl802154_family_id < 0) { error = "netlink_query_family_id failed"; goto fail; } for (int i = 0; i < 2; i++) { char devname[] = "wpan0"; devname[strlen(devname) - 1] += i; uint64_t hwaddr = 0xaaaaaaaaaaaa0002 + (i << 8); uint16_t shortaddr = 0xaaa0 + i; int ifindex = if_nametoindex(devname); struct genlmsghdr genlhdr; memset(&genlhdr, 0, sizeof(genlhdr)); genlhdr.cmd = NL802154_CMD_SET_SHORT_ADDR; netlink_init(&nlmsg, nl802154_family_id, 0, &genlhdr, sizeof(genlhdr)); netlink_attr(&nlmsg, NL802154_ATTR_IFINDEX, &ifindex, sizeof(ifindex)); netlink_attr(&nlmsg, NL802154_ATTR_SHORT_ADDR, &shortaddr, sizeof(shortaddr)); if (netlink_send(&nlmsg, sock_generic) < 0) { error = "NL802154_CMD_SET_SHORT_ADDR failed"; goto fail; } netlink_device_change(&nlmsg, sock_route, devname, true, 0, &hwaddr, sizeof(hwaddr), 0); if (i == 0) { netlink_add_device_impl(&nlmsg, "lowpan", "lowpan0", false); netlink_done(&nlmsg); netlink_attr(&nlmsg, IFLA_LINK, &ifindex, sizeof(ifindex)); if (netlink_send(&nlmsg, sock_route) < 0) { error = "netlink: adding device lowpan0 type lowpan link wpan0"; goto fail; } } } } fail: close(sock_route); close(sock_generic); return error; } #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; } struct thread_t { int created, call; event_t ready, done; }; static struct thread_t threads[16]; static void execute_call(int call); static int running; static void* thr(void* arg) { struct thread_t* th = (struct thread_t*)arg; for (;;) { event_wait(&th->ready); event_reset(&th->ready); execute_call(th->call); __atomic_fetch_sub(&running, 1, __ATOMIC_RELAXED); event_set(&th->done); } return 0; } static void loop(void) { if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } int i, call, thread; for (call = 0; call < 6; call++) { for (thread = 0; thread < (int)(sizeof(threads) / sizeof(threads[0])); thread++) { struct thread_t* th = &threads[thread]; if (!th->created) { th->created = 1; event_init(&th->ready); event_init(&th->done); event_set(&th->done); thread_start(thr, th); } if (!event_isset(&th->done)) continue; event_reset(&th->done); th->call = call; __atomic_fetch_add(&running, 1, __ATOMIC_RELAXED); event_set(&th->ready); event_timedwait(&th->done, 50 + (call == 0 ? 4000 : 0) + (call == 3 ? 4000 : 0) + (call == 4 ? 4000 : 0) + (call == 5 ? 4000 : 0)); break; } } for (i = 0; i < 100 && __atomic_load_n(&running, __ATOMIC_RELAXED); i++) sleep_ms(1); } uint64_t r[7] = {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}; void execute_call(int call) { intptr_t res = 0; switch (call) { case 0: // syz_mount_image$btrfs arguments: [ // fs: ptr[in, buffer] { // buffer: {62 74 72 66 73 00} (length 0x6) // } // dir: ptr[in, buffer] { // buffer: {2e 2f 66 69 6c 65 30 00} (length 0x8) // } // flags: mount_flags = 0x0 (8 bytes) // opts: ptr[in, fs_options[btrfs_options]] { // fs_options[btrfs_options] { // elems: array[fs_opt_elem[btrfs_options]] { // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // clear_cache: buffer: {63 6c 65 61 72 5f 63 61 63 68 65} // (length 0xb) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // ssd_spread: buffer: {73 73 64 5f 73 70 72 65 61 64} (length // 0xa) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // compress_force_algo: fs_opt["compress-force", // stringnoz[btrfs_compress_algos]] { // name: buffer: {63 6f 6d 70 72 65 73 73 2d 66 6f 72 63 65} // (length 0xe) eq: const = 0x3d (1 bytes) val: buffer: {7a // 6c 69 62} (length 0x4) // } // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // space_cache: buffer: {73 70 61 63 65 5f 63 61 63 68 65} // (length 0xb) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // compress_algo: fs_opt["compress", // stringnoz[btrfs_compress_algos]] { // name: buffer: {63 6f 6d 70 72 65 73 73} (length 0x8) // eq: const = 0x3d (1 bytes) // val: buffer: {7a 73 74 64} (length 0x4) // } // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // datacow: buffer: {64 61 74 61 63 6f 77} (length 0x7) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // nodatacow: buffer: {6e 6f 64 61 74 61 63 6f 77} (length 0x9) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // noflushoncommit: buffer: {6e 6f 66 6c 75 73 68 6f 6e 63 6f // 6d 6d 69 74} (length 0xf) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // user_subvol_rm: buffer: {75 73 65 72 5f 73 75 62 76 6f 6c 5f // 72 6d 5f 61 6c 6c 6f 77 65 64} (length 0x16) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // barrier: buffer: {62 61 72 72 69 65 72} (length 0x7) // } // comma: const = 0x2c (1 bytes) // } // } // common: array[fs_opt_elem[fs_options_common]] { // } // null: const = 0x0 (1 bytes) // } // } // chdir: int8 = 0x1 (1 bytes) // size: len = 0x50f3 (8 bytes) // img: ptr[in, buffer] { // buffer: (compressed buffer with length 0x50f3) // } // ] // returns fd_dir NONFAILING(memcpy((void*)0x20005100, "btrfs\000", 6)); NONFAILING(memcpy((void*)0x20000000, "./file0\000", 8)); NONFAILING(memcpy((void*)0x20000600, "clear_cache", 11)); NONFAILING(*(uint8_t*)0x2000060b = 0x2c); NONFAILING(memcpy((void*)0x2000060c, "ssd_spread", 10)); NONFAILING(*(uint8_t*)0x20000616 = 0x2c); NONFAILING(memcpy((void*)0x20000617, "compress-force", 14)); NONFAILING(*(uint8_t*)0x20000625 = 0x3d); NONFAILING(memcpy((void*)0x20000626, "zlib", 4)); NONFAILING(*(uint8_t*)0x2000062a = 0x2c); NONFAILING(memcpy((void*)0x2000062b, "space_cache", 11)); NONFAILING(*(uint8_t*)0x20000636 = 0x2c); NONFAILING(memcpy((void*)0x20000637, "compress", 8)); NONFAILING(*(uint8_t*)0x2000063f = 0x3d); NONFAILING(memcpy((void*)0x20000640, "zstd", 4)); NONFAILING(*(uint8_t*)0x20000644 = 0x2c); NONFAILING(memcpy((void*)0x20000645, "datacow", 7)); NONFAILING(*(uint8_t*)0x2000064c = 0x2c); NONFAILING(memcpy((void*)0x2000064d, "nodatacow", 9)); NONFAILING(*(uint8_t*)0x20000656 = 0x2c); NONFAILING(memcpy((void*)0x20000657, "noflushoncommit", 15)); NONFAILING(*(uint8_t*)0x20000666 = 0x2c); NONFAILING(memcpy((void*)0x20000667, "user_subvol_rm_allowed", 22)); NONFAILING(*(uint8_t*)0x2000067d = 0x2c); NONFAILING(memcpy((void*)0x2000067e, "barrier", 7)); NONFAILING(*(uint8_t*)0x20000685 = 0x2c); NONFAILING(*(uint8_t*)0x20000686 = 0); NONFAILING(memcpy( (void*)0x2000a2c0, "\x78\x9c\xec\xdd\x4f\x88\x55\x65\x1f\x07\xf0\xe7\xce\x9d\x71\xe6\x55" "\x70\xee\x2b\x04\xb6\xca\x22\x90\x6a\xe1\xe0\x26\x22\xa2\xab\x4c\x50" "\x51\x74\xcb\xc5\x60\x04\x4e\x2d\x82\x74\xe1\x24\x48\xb4\x10\xc4\x16" "\xfd\x5b\x78\x4b\x8a\x5a\x48\xae\xa4\x16\xc9\x2c\x8c\xa0\x36\x2e\xa4" "\x30\x02\xb7\xa1\x61\x2e\xdc\x28\x06\x92\x8b\x76\x1a\x73\xcf\x79\xee" "\x9c\xfb\x1c\xef\xb9\x77\x46\x6d\x4c\x3f\x1f\x99\x39\xe7\x39\xbf\xf3" "\x3c\xe7\xb9\x97\xb3\xb8\xdf\xeb\x9c\x73\x02\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x84\x10\x5e\xf8\xfd\xb3\x43\x55\xf5\x53\xd7" "\xa6\xcf\x9c\x9b\x69\xee\x3c\xb0\x65\xe6\xf2\xbe\xe9\x75\xa7\x43\xa8" "\x75\xb6\xd7\xf2\xfa\x8e\xad\xcf\xbe\xf2\xe6\xb6\x1d\x2f\x4e\xc4\x0e" "\xb3\x2f\x67\xcb\x46\xa3\xdf\x90\x59\xd7\xf3\x59\x63\x55\xcf\xc6\x85" "\x7e\xbd\x3f\xaf\x87\x10\xc6\x92\x01\xea\xf9\xf2\x99\x35\xa5\x51\x8b" "\xab\x7b\xca\x03\x56\xba\x7e\x71\xf7\xd1\x4d\x7b\x9b\x1b\x8f\x1f\x6e" "\xd7\xaf\x5e\x3a\x7b\xb2\xfc\xd2\x59\x30\xb1\xd2\x13\x58\x29\xf9\x79" "\x75\x61\xf1\x5c\x6a\x76\x7e\x8f\x24\x7b\x74\xdb\x85\x53\xaf\xd6\x73" "\x8a\x66\xfd\xd3\x13\xee\x5f\x79\x11\x00\xc0\x92\x4c\xb5\x3a\x8b\xee" "\xc7\xd1\xfc\x23\x6e\xb7\xbd\x3f\xad\x27\xed\x66\xd2\x6e\x27\xed\xf8" "\x09\xa1\x5d\x6c\x2c\x47\x36\xee\xaa\x7e\xf3\xdc\x90\xd6\x57\x68\x9e" "\xcd\x2c\x2a\x8c\xf7\x9d\x67\x52\xcf\xdf\xff\x6e\xbb\x95\xf6\x4f\xda" "\x49\xd4\x58\xc2\x3c\x7b\x77\xcd\x23\xcd\x44\xbf\x79\xce\x25\xf5\x95" "\x9a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\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\x9d" "\xe4\x91\xb7\x47\x1f\xaa\xaa\x9f\xba\x36\x7d\xe6\xdc\x4c\x73\xe7\x81" "\x2d\x33\x97\xf7\x4d\xaf\x3b\x1d\x42\xa3\xb3\xbd\x96\x95\x6b\xab\xdf" "\x3f\xdc\xfc\xeb\xdb\xad\xc7\x0e\xfc\xb8\xf9\xab\xe3\x17\x9e\x7f\xac" "\x9e\xf7\x8b\xcb\xd1\xc2\xce\xe1\xb7\xb8\xf2\xc4\x64\x08\x6f\x14\x2a" "\x17\xe2\xb0\x17\xd7\x86\xd0\xea\x2d\x74\x9a\xe1\xcb\x72\xe1\xad\xce" "\xca\x73\xb1\x00\x00\x00\xc0\xdd\xe4\xfe\xce\xef\x91\x6e\x3b\x8b\x83" "\x63\x3d\xed\x5a\x27\x4d\xd6\x3a\xff\xa2\x2c\x2c\x5e\xbf\xb8\xfb\xe8" "\xa6\xbd\xcd\x8d\xc7\x0f\xb7\xeb\x57\x2f\x9d\x3d\xb9\xfc\xf1\x5a\x7d" "\xc6\x6b\xde\x70\xbc\x6e\xbb\xb1\xf8\x53\x2b\x04\xe3\x18\x7f\xd3\xf1" "\x16\xeb\x71\xd7\x3d\xa5\x71\xaa\xa5\x23\xa6\x79\xfe\xf1\xf3\x53\x7f" "\x57\xf5\x2f\xe5\xff\x46\x75\xfe\x8f\xef\x9c\xfc\x0f\x00\x00\xc0\xcd" "\x90\xff\xd3\x71\xaa\x0d\xca\xff\xdf\xbd\xf6\xc7\x27\x55\xfd\x4b\xf9" "\x7f\x43\xcf\x21\x4b\xf9\x3f\xce\x38\xe6\xff\x91\xb0\xbc\xfc\x0f\x00" "\x00\x00\x77\xb2\xdb\x9d\xff\x9b\xa5\x71\xaa\x0d\xca\xff\xe3\x2f\x8d" "\x7d\x5d\xd5\xbf\x94\xff\xa7\x86\xcb\xff\xa3\xc5\x69\xc7\x8d\xbf\xc6" "\x09\xef\x9a\x0c\x61\x6a\xd0\xd4\x01\x00\x00\x80\x3e\xe2\xff\xbb\x2f" "\x7e\xb5\x10\xf3\x7a\xf6\xcd\x41\x9a\xd7\x9f\x7a\xf4\xe0\xb9\xaa\xf1" "\x4a\xf9\xbf\x39\x5c\xfe\x1f\xbb\xa5\xaf\x0a\x00\x00\x00\xb8\x19\x47" "\xbe\xd8\xfe\x70\x55\xbd\x94\xff\x5b\xc3\xe5\xff\xf1\xdb\x3a\x6b\x00" "\x00\x00\x60\x29\xde\xf9\x70\xe2\x83\xaa\x7a\x29\xff\xcf\x0e\x97\xff" "\x57\xe7\xcb\xfc\xca\x87\xac\xd3\x4f\xf1\xaf\x10\x0e\x4d\x86\x30\xb1" "\xb0\x32\x97\x15\x7e\x0e\xed\xa7\xbb\x05\x00\x00\x00\xe0\x16\x89\x39" "\xfd\xcf\x4f\x77\xfe\x50\xb5\x5f\x29\xff\xcf\x55\xdf\xff\x3f\xde\xe9" "\x20\x5e\xff\xdf\x73\xff\xbf\xd2\xf5\xff\x85\x42\x76\xd7\xbf\x27\xdd" "\x18\x00\x00\x00\x80\x7b\x51\xf9\x7a\xfe\x78\x7b\xfc\xec\xc9\x05\xfd" "\x9e\xbf\x3f\xec\xf5\xff\x0f\xfc\xef\xe0\xab\x55\xc7\x2f\xe5\xff\xfd" "\xc3\xe5\xff\x7a\x71\x79\x2b\x9f\xff\x07\x00\x00\x00\xcb\xf0\x5f\x7b" "\xfe\xdf\xf6\xd2\x38\xd5\x06\xdd\xff\xff\xbe\x8f\xde\xfd\xa5\xaa\x7f" "\x29\xff\xb7\x87\xcb\xff\x71\xb9\xa6\xf8\xf2\x4e\xd4\x6a\xd9\xfb\xf3" "\xde\x64\x08\xeb\x17\x56\xf2\xbb\x09\x7e\x13\x0f\xb7\x2b\x29\xcc\x8f" "\x15\x0a\x1d\xad\xa4\xc7\xb6\xd8\x23\x2f\xcc\x8f\x17\x0a\x1d\x73\x49" "\x8f\xcd\x93\x21\x3c\xb8\xb0\xb2\x3f\x29\xfc\x3f\x16\xda\x49\xe1\xca" "\xda\xbc\x70\x24\x29\x9c\x8e\x85\xfc\x7c\xe8\x16\x8e\x25\x85\x13\xf1" "\x4c\xfb\x7c\x6d\x3e\xdd\xb4\xf0\x7d\x2c\xe4\x17\x58\xcc\xc7\x2b\x28" "\xd6\x74\x2f\x89\x48\x7a\x5c\xed\xd7\x63\xa1\x70\xc3\x1e\x67\xbb\x07" "\x07\x00\x00\xb8\xa7\xc4\xf0\x9c\x67\xd9\xb1\xde\x66\x48\xa3\xec\x7c" "\x6d\xd0\x0e\xab\x07\xed\x30\x32\x68\x87\xfa\xa0\x1d\x46\x93\x1d\xd2" "\x1d\xfb\x6d\x0f\xb3\xbd\x85\xb8\xbd\x7d\x66\xe3\xd2\x9e\xff\x7f\x64" "\xb8\xfc\x1f\xdf\x8a\x55\xd9\xa2\xdf\xf5\xff\x21\x5e\xff\x9f\x3f\xd7" "\xb0\x7b\xfd\xff\x6c\x2c\x34\x92\xc2\x7c\x2c\xb4\xd2\x3b\x06\xb4\xe2" "\x31\xb2\xb0\xfb\x71\x3c\x46\xa3\x95\xf7\xb8\xb2\xbe\x5b\x00\x00\x00" "\x80\xbb\x5a\xfc\x5e\xa0\xbe\xc2\xf3\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x61\xef\x5e\x63\xe4\xaa\xee\x03\x80\x9f\x7d\x8e" "\xf7\xe1\xf5\x42\x52\x85\xd0\x28\xd9\x24\x35\x8e\x9b\x78\xbd\xb6\x81" "\x44\x2d\x55\xd6\x94\xaa\x11\x29\xcd\xba\xa1\xa0\x2a\xa2\xd8\xd8\x6b" "\xb2\x78\xc1\x8e\x6d\x4a\x8c\x42\x64\x6c\x22\x1a\x21\x28\x6d\x90\x92" "\x0f\x45\x18\x45\x51\xcd\x07\xa8\x15\x88\x48\x0a\x08\x17\x29\x8e\x50" "\x79\x44\x54\x45\x01\x04\x0a\xad\x21\x0a\x22\xa5\x24\x11\x69\x82\x14" "\xaa\xd9\x7b\xcf\xec\x9d\x73\x77\x1e\x7e\xac\xf1\xd2\xdf\x4f\xf2\xce" "\x99\xf9\x9f\xe7\x9d\x87\xe7\xdc\x7b\xe7\x5c\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\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\xff\xe1\xe0\x57\xae\xf9\xdb\x66\xf1" "\x47\x7f\x7b\xde\xb3\x2f\x5c\x3c\x7e\xc5\x9e\xb5\x17\xbf\x7a\xdd\x79" "\xa7\x3e\x19\xc2\xc4\xcc\xe3\x1d\x59\xb8\xa3\xff\xc6\xdb\xc7\x7f\x7e" "\xf7\xb9\xf7\xec\x79\x60\xf5\x1d\xf7\x1d\x3e\xff\xa3\xbd\x79\xb9\x3c" "\x1e\x06\xaa\x7f\x3a\xf3\x3b\x37\xc4\x5a\x0f\x2f\x0e\xe1\xfe\x8e\x10" "\xba\xd3\xc0\x8a\xc1\x2c\xd0\x93\xdf\x1f\x8c\xf5\xbd\x6f\x30\x84\x53" "\xc2\x6c\xa0\x56\x62\xb2\x3f\x2b\x91\x36\x1c\xbe\xdf\x17\xc2\xbe\x30" "\x1b\xa8\x55\xf5\xbd\xbe\x10\x06\x0b\x81\x0b\x9f\x7a\xe4\xe1\x9b\xab" "\x89\xdb\xfa\x42\x58\x1a\x42\xa8\xa4\x6d\x3c\x5f\xc9\xda\xe8\x4b\x03" "\x67\xf4\x66\x81\xfe\x34\xb0\xb5\x3b\x0b\xfc\xea\xad\x4c\x2d\xf0\xdd" "\xce\x2c\x00\xc7\x2c\xbe\x19\x6a\x2f\xfa\x03\x13\xf5\x19\x86\xe7\x2e" "\xd7\xe0\xf5\xd7\x73\xdc\x3a\xf6\xf6\x4a\x87\xd7\x15\x13\xc3\x8d\xf3" "\xfd\x6c\xed\x3c\x77\xaa\xa0\x37\x7d\x60\xe2\x98\x9e\xb6\x52\x75\xcc" "\x8b\xd2\xdb\xe3\xa0\x77\xdb\x02\x78\xb7\x95\xb6\xf3\xad\x9e\xb6\xe2" "\x17\xa9\xfc\x1b\xca\x5b\xb3\xa1\x4a\xe8\xdc\x34\xb9\x79\xc3\xd5\xd3" "\x3b\xe3\x23\x9d\x61\x74\xb4\xab\x51\x4d\xf3\xf4\x3c\x3f\xf3\xfa\x97" "\x36\x1e\x49\x7a\xc1\xbc\x0e\x63\x07\x86\x8f\xcb\xeb\xf0\x96\x27\x96" "\xde\xdd\xb5\xfc\x82\xc7\xef\x5b\xb1\xf4\xe5\xfd\x1f\xdb\xfb\xca\xb1" "\x76\xf3\x47\x85\x4d\x5a\x4c\xcf\xb7\x4a\xc8\x5f\x73\x0b\xe6\x79\x8c" "\xc6\x7d\x9e\x2c\x80\xb7\x5f\xe9\x5b\xd2\x88\x2f\x5d\x21\x84\xcd\x9f" "\xff\xbd\xcf\x34\x8b\x97\xe6\xff\xc3\xcd\xe7\xff\xf1\xe5\x1c\x6f\x3b" "\xeb\x72\xc7\x5a\xdf\x1c\xca\xe6\xe6\xf1\x91\xc1\x98\x78\x6d\x28\x9b" "\x9b\x03\x00\x00\xc0\x82\xb1\x10\xf6\x9a\x6e\x1d\x7d\xe8\x13\xcd\xea" "\x2b\xcd\xff\x47\xda\x3b\xfe\x1f\x0f\xf9\xe7\x93\xf9\x6c\xb4\x07\x43" "\x18\x9f\x49\xec\x5d\x12\xc2\x69\x33\x8f\x67\x81\xbb\x62\x73\x97\x2d" "\x09\xe1\x83\x33\xa9\x89\xfa\xc0\xda\x24\x70\x30\x84\xf7\xce\x24\x96" "\xd7\xaa\x4a\x4a\x2c\x8a\x25\x46\x92\xc0\x4f\x86\xf2\xc0\x78\x12\x38" "\x14\x03\x13\x49\xe0\x5b\x31\x70\x6b\x12\xb8\x21\x06\x0e\x24\x81\x8d" "\x31\x70\x30\x09\x9c\x1b\x03\x61\xaa\x7e\x1c\xbf\x3f\x94\x8f\xa3\xed" "\x40\x5f\x0c\xac\xcf\x36\xe2\x81\x78\x16\xc2\x2f\x86\x62\x6b\xc9\xb6" "\x7a\xae\x56\x15\x00\x00\xc0\x71\x92\xcf\x0e\x7b\xea\xef\x16\xce\x75" "\x38\xd6\x0c\x71\x7a\x79\xa0\xaf\x55\x86\x78\x06\x76\xc3\x0c\x95\xa4" "\x86\x74\x06\x5b\x9b\x56\x35\xac\xa1\xbb\x55\x0d\x9d\xad\x6a\xa8\x8d" "\x7b\x77\xf3\xe1\x97\x6a\xee\x68\x55\x73\xe9\x34\x8c\x8e\xfa\x0c\xb7" "\xff\xf2\x6f\x3e\x1b\x9a\x28\xcd\xff\xc7\x9a\xcf\xff\x2b\x73\x74\xa4" "\xa3\x74\xfc\x3f\x84\x75\x33\x7f\x63\xee\xce\x3c\x32\x5d\x8b\xaf\x9f" "\xa8\xcb\x00\x00\x00\x00\x1c\x83\x81\xff\x7d\xf1\x9b\xcd\xe2\xa5\xf9" "\xff\x78\x7b\xe7\xff\xc7\x7d\x22\x5d\x85\xcc\xe1\xb1\xb8\x1b\x62\xcb" "\x92\x10\xc6\xea\x03\x59\xb5\x7f\x58\x0e\x64\x47\xbd\x07\xf2\x00\x00" "\x00\x00\x2c\x04\xb5\xe3\xf1\xb5\x63\xe1\x53\xf9\x6d\x76\x8a\x76\x3a" "\x9f\x2e\xe7\x9f\x38\xc2\xfc\xf1\xc0\xff\xf8\x9c\xf9\x7b\x0f\x3e\xb8" "\xbe\x59\x7f\x4b\xf3\xff\x89\xf6\xce\xff\xef\xaf\xbf\xcd\x3a\x71\x28" "\xf6\xe2\x6b\x4b\x42\x58\x54\x08\xfc\x20\xf6\xb2\x1a\x98\x31\x12\x03" "\x3f\xfe\x64\x7d\x20\x1f\xff\xa1\xb8\x01\x6e\x8a\x55\xe5\x27\x26\xd4" "\xaa\xba\x29\x96\x58\x1f\x03\x63\x49\x60\x5f\xa3\x12\x3f\xac\x95\x38" "\xad\x3e\x90\x3f\x59\xb5\xc6\xf7\xd6\xc6\x31\x95\x97\x28\x04\x00\x00" "\x00\xe0\x84\x8b\xbb\x03\xe2\x71\xf9\x78\xfe\xff\x87\x7e\xb3\xfa\x9a" "\x66\xe5\x4a\xf3\xff\xf5\x47\x76\xfe\xff\xcc\x3c\xb8\x74\x7a\xff\xf4" "\x40\x08\x2b\xbb\x43\xe8\x4a\x7f\x18\xf0\x58\x7f\xb6\x30\x60\x0c\x0c" "\x76\xe4\x89\x87\xfa\xb3\xba\xba\xd2\xaa\xae\xef\x0f\xe1\x9c\xea\xc0" "\xd2\xaa\x5e\xcc\xd7\xff\xef\x4e\xd7\x18\x7c\xaa\x2f\xab\x2a\x06\x4e" "\xfb\xd0\xfe\xd7\xcf\xa8\x26\xbe\xd9\x17\xc2\xca\x62\xe0\xe9\xcf\xdd" "\x79\x56\x35\xb1\x33\x09\xd4\x1a\xff\xcb\xbe\x10\x3e\x50\x1d\x6d\xda" "\xf8\x77\x16\x65\x8d\xf7\xa4\x8d\x7f\x7d\x51\x08\xef\x2f\x04\x6a\x55" "\x5d\xb6\x28\x84\x6a\x63\xbd\x69\x55\x8f\x54\xf2\xeb\x18\xa4\x55\xfd" "\x73\x25\x84\x77\x15\x02\xb5\xaa\xce\xae\x84\xb0\x2b\x00\xb0\x40\xc5" "\xff\x4a\x37\x15\x1f\xdc\xb1\xeb\xda\x2d\x1b\xa6\xa7\x27\xb7\xcf\x63" "\x22\xee\xc3\xef\x0b\x9b\xa7\xa6\x27\x47\x37\x6e\x9d\xde\x54\x69\xd0" "\xa7\x4d\x49\x9f\xeb\x96\x31\xba\xbe\x3c\xa6\x76\xaf\x7c\xf3\x5c\xbe" "\x44\xd1\x45\xf7\xae\x1b\x6c\x27\x5d\xfb\x9d\xe0\x58\xb1\xad\x7c\x3f" "\x7e\xe9\xc4\xc1\xfc\x7e\xfc\x2e\xd4\x33\x33\xce\xd5\x3d\x75\x77\xd7" "\xa4\x43\xfe\xc8\x87\xcb\x4d\x84\xc2\x37\xa9\x46\x43\xee\x9c\xe7\x21" "\xf7\x17\x2b\x99\x7d\x12\x4b\xf5\xc7\xfc\xbd\x61\x20\x2c\xba\x7a\xc7" "\xe4\xf6\xd1\x2f\x6e\xd8\xb9\x73\xfb\xaa\xec\x6f\xbb\xd9\x57\x67\x7f" "\xe3\x61\xa6\x6c\x5b\xad\x4a\xb7\x55\xff\x5c\x7d\x6b\xe3\xe5\xd1\x70" "\xb5\xac\xc4\xd1\x6e\xab\x65\xc5\x4a\x56\xee\xbc\x72\xdb\xca\x1d\xbb" "\xae\x5d\x31\x75\xe5\x86\xcb\x27\x2f\x9f\xbc\x6a\xd5\xd9\xab\xc7\xce" "\x1c\x5b\x33\xf6\xf1\x33\x57\x56\x47\x35\x96\xfd\x6d\x31\xd4\x65\x73" "\x55\x9d\x0c\xf5\xad\x3b\xdb\x1c\xd7\x71\x1c\xea\xe9\xdd\x85\x4a\x4e" "\xc4\xa7\x86\x84\x84\xc4\x42\x4b\x6c\x1d\x58\xd6\xf4\xff\xe4\xd2\xfc" "\x7f\x5b\xf3\xf9\x7f\xfc\xd4\x89\x9f\xfc\xf9\xfa\x0c\x8d\x8e\xff\x0f" "\xc7\xc3\xfc\xd9\xe3\xb3\x87\xf9\xd7\xc7\xc0\xbe\x76\x8f\xff\x0f\x37" "\x3a\x9a\x5f\x3b\x31\x60\x24\x09\xec\x8e\x81\xdd\x0e\xf3\x03\x00\x00" "\xf0\xce\x10\x27\xf9\x71\x6f\x66\xdc\x2b\xfd\xd3\xe5\xdf\x79\xb9\x59" "\xb9\xd2\xfc\x7f\x77\x7b\xbf\xff\x3f\x4e\xeb\xff\xd7\x96\xae\x3f\xbf" "\xd1\x32\xff\xcb\x63\x89\xb1\x46\xeb\xff\xa7\xcb\xfc\xd7\xd6\xff\xdf" "\xdd\x68\xfd\xff\x74\x99\xff\xda\xfa\xff\xfb\xde\x86\xf5\xff\xaf\xae" "\x05\x92\x4d\xf2\x0b\xeb\xff\x03\x00\x00\xef\x04\x27\x6e\xfd\xff\x96" "\xcb\xfb\xa7\x17\x08\x28\x65\x68\xb9\xbc\x7f\x7a\x81\x80\x52\x86\x96" "\xcb\xf8\xb7\x7b\x81\x80\x23\x5e\xff\xff\xf9\xff\xfc\xab\xff\x0e\x4d" "\x94\xe6\xff\xb7\xb6\x37\xff\xb7\x70\x3f\x00\x00\x00\x9c\x3c\xbe\xfc" "\x67\xd7\xfc\x4e\xb3\x78\x69\xfe\xbf\xaf\xbd\xf9\xff\x89\x5f\xff\x2f" "\x34\x3a\xff\x7f\xa4\x51\x60\xa2\xd1\xc2\x80\xd6\xff\x03\x00\x00\x60" "\x81\x6a\xb4\xfe\xdf\xf0\x8d\xfd\x97\x36\x2b\x57\x9a\xff\x1f\x68\x6f" "\xfe\x1f\x4f\xbb\xe8\xac\xcb\x1d\x6b\x7d\x73\x28\x5b\xd3\x2e\xa4\x6b" "\xda\xbd\x36\x54\xfb\xc9\x00\x00\x00\x00\x2c\x0c\x9d\x61\x74\xb4\xa7" "\xcd\xbc\x75\x2b\xa3\xae\x3d\xfa\x36\x9f\xc9\x97\x02\x6d\x96\x2e\x7a" "\xf1\x4f\x0e\x1f\xd9\xf9\xff\x07\xdb\x9b\xff\xd7\xfd\x2e\xe3\x96\x27" "\x96\xde\xdd\xb5\xfc\x82\xc7\xdf\xbc\x6f\xc5\xd2\x97\xf7\x7f\x6c\xef" "\x2b\xb3\xc7\xff\x01\x00\x00\x80\xf9\xd3\xee\x7e\x09\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\xe0\xed\xf7\xe2\x7f\xec\x59\xd3\x2c\x5e" "\xfa\xfd\x7f\x58\x37\xf3\x78\xa3\xdf\xff\xc7\xeb\xfe\xc5\xdf\x17\xbc" "\xbb\x2e\x77\xac\xb5\xf5\xfa\x7f\xf9\xfd\x0b\x3f\x7d\xcf\xae\x99\x25" "\x0b\x1f\x1b\x0a\xe1\xc3\xc5\xc0\x96\x3d\x5b\x4e\x09\xf9\xb5\xf9\x97" "\x15\x03\x0f\x5f\xb2\xfc\x3d\xd5\xc4\x9e\xb4\xc4\x83\x2f\x9c\xfb\x52" "\x35\x71\x69\x1a\xf8\xd4\x8a\x53\xdf\xa8\x26\xce\x49\x02\xeb\xe3\x22" "\x89\xef\x4d\x03\xf1\xaa\x8a\x6f\x2c\x4e\x02\x71\x79\xc5\x7f\x4f\x03" "\x71\x7b\x1c\x48\x03\xbd\x79\xe0\xab\x8b\xb3\x71\x74\xa4\xdb\xea\xa7" "\x83\xd9\xb6\xea\x48\xb7\xd5\xb3\x83\x21\x2c\x29\x04\x6a\xdb\xea\xfe" "\xc1\xac\x8d\x8e\x74\x80\xb7\x25\x81\xda\x00\xbf\x90\x06\xe2\x00\xff" "\x3c\x0f\x74\xa6\xbd\xba\x67\x20\xeb\x55\x0c\x0c\xc6\xa2\x77\x0c\x64" "\xbd\x02\x00\xe0\xa4\x15\xbf\x05\xf6\x84\xcd\x53\xd3\x93\x63\xf1\x2b" "\x7c\xbc\x3d\xbd\xbb\xfe\x36\xaa\x5b\xb2\xec\xfa\x72\xb5\x1d\x6d\x36" "\xff\x5c\xbe\x34\xd9\x45\xf7\xae\x1b\x6c\x27\xdd\x95\x7e\x17\x9d\xbd" "\xd6\x78\x4f\xa8\x54\x87\xb0\xaa\xf4\x75\xb5\x98\xa5\x63\x66\x94\xc7" "\xa7\x96\x16\x9b\xee\xdd\x0d\x86\xdc\x6a\xb5\xb7\xce\x06\xe5\x52\x47" "\xba\xe9\x7a\x1b\x8f\xa8\x2f\x1b\xd1\xe8\xc6\xad\xd3\x9b\x7a\x5a\x0e" "\x7c\x4d\xeb\x2c\xab\xbb\x5b\x66\x59\x55\x9a\xec\x14\xb3\x74\xce\x6c" "\xd2\x36\x6a\x69\xa3\x2f\x6d\x8c\xa8\xcd\x6d\xd3\x46\x97\xe3\xfd\xce" "\x30\x3a\xda\x95\xe4\xfa\x83\x18\x1c\x0e\x75\x5a\xbd\x22\xda\xfd\xbd" "\x7e\x71\x9d\xbf\x46\xaf\x82\x62\x9e\xab\x0e\xef\xfd\x55\xb3\xfa\x4a" "\xf3\xff\xe1\xf6\xe6\xff\x95\xe2\xb8\xde\xc8\x2f\x06\xb0\x3b\x5e\x59" "\xef\xef\x96\x58\xe6\x1f\x00\x00\x00\xe6\xd7\x57\xd7\xfe\xfa\x1b\xf1" "\xdf\x67\x6f\x7c\xf4\xe9\x66\x79\x4b\xf3\xff\x91\xf6\xe6\xff\x71\x0f" "\x56\x7e\x28\x38\xdb\xdb\x71\x30\x5e\xff\x7f\xef\x92\x10\x66\x2e\xad" "\x3f\x9c\x05\xee\x8a\xcd\x5d\xb6\x24\x84\x0f\xce\xa4\x26\x62\x89\xec" "\x82\xfa\xe7\xc7\x12\x63\x59\xe0\xae\xb8\xc3\x64\x79\x2c\xb1\x7e\xa2" "\xbe\xaa\x45\x31\x70\x20\x09\xfc\x64\x28\x0f\x1c\x4c\x02\x87\x62\x20" "\xdf\x4b\xb1\x3f\xe4\xbb\x72\xfe\x7e\x28\x84\xb3\x66\x52\xeb\xea\x4b" "\x6c\x8b\x25\x86\x93\xc0\x67\x62\x60\x24\x09\x8c\xc6\xc0\x58\x12\x58" "\x1c\x03\xe3\x49\xe0\xd5\xc5\x79\x60\x22\x09\xfc\x5b\x0c\x84\xa9\xfa" "\x6d\x75\xef\xe2\x7c\x5b\x01\x00\x00\x1c\x89\x7c\x9e\xd5\x53\x7f\x37" "\xa4\xf3\xbc\x03\xdd\xad\x32\x74\xb4\xca\xd0\xdf\x2a\x43\x67\xab\x0c" "\x95\x56\x19\x1a\x8d\x22\xde\xff\x76\xcc\xd0\x93\x9c\xbc\xd2\x51\xc8" "\xd4\x93\xd6\xda\x97\xd4\x52\xca\x10\x2f\x86\x7f\xc4\xfd\x2a\x65\x08" "\x3f\xac\xcf\x99\x16\x2c\x35\x1d\xcf\x3f\xa8\x9d\x6f\xd0\x51\x9f\xe1" "\x81\x4f\x74\x57\x42\x13\xa5\xf9\xff\x58\x7b\xf3\xff\xfe\xfa\xdb\xac" "\xf5\x43\x71\xfe\x3f\x7b\xfd\xbf\x2c\xf0\x83\xd8\xbd\xaf\xc5\x53\xc7" "\x47\x62\xe0\xc7\x9f\xac\x0f\xe4\x3b\x06\x0e\xc5\xc9\xee\x4d\xb5\xaa" "\x26\xf2\x12\xf9\xa4\xfd\xa6\x58\x62\x3c\x06\x46\x92\xc0\xb6\x18\x18" "\x4f\x02\xeb\xd7\xe5\x81\x7d\xef\xa9\x0f\xe4\x33\xed\x5a\xe3\x7b\x6b" "\x8d\x4f\xe5\x25\x0a\x01\x00\x00\x00\x38\xe1\xe2\x0e\x82\xb8\x9b\x26" "\xce\xff\xef\xd8\xf1\x95\x81\x66\xe5\x4a\xf3\xff\xf1\xf6\xe6\xff\xb1" "\xbd\x81\x62\x63\x37\xc4\x5a\x0f\x2f\x0e\xe1\xfe\x8e\xd9\xde\xd4\x02" "\x2b\x06\xb3\x40\xdc\x8f\x31\x18\x7f\x1e\xff\xbe\xc1\x10\x4e\x29\xec" "\xe0\xa8\x95\x98\xec\xcf\x4a\xf4\x26\x0d\x87\xef\xf7\x65\xbf\x50\xef" "\x4d\xab\xfa\x5e\x5f\xf6\xe3\x83\x78\xff\xc2\xa7\x1e\x79\xf8\xe6\x6a" "\xe2\xb6\xbe\x10\x96\x16\xf6\xbe\xd4\xda\x78\xbe\x92\xb5\xd1\x97\x06" "\xce\xe8\xcd\x02\xfd\x69\x60\x6b\x77\x16\x88\x7b\x7e\x6a\x81\xef\x76" "\x66\x01\x38\x66\xb5\xbd\x82\xf1\x05\x95\x9f\xea\x52\x33\x3c\x77\xb9" "\x06\xaf\xbf\x77\xca\x35\x41\xd3\xe1\x95\xf6\x81\xce\x91\x6f\xae\xdf" "\x5c\xcd\x97\xd2\x0e\xd7\x7c\x9f\x6a\xcd\x91\x3d\x6d\x4d\xf7\xdf\x72" "\xdc\x94\xde\x1e\x07\xbd\xdb\x16\xe2\xbb\x6d\xd8\xbb\xad\xf8\x45\x2a" "\xff\x86\xf2\xd6\x6c\xa8\x12\x3a\x37\x4d\x6e\xde\x70\xf5\xf4\xce\xf8" "\x48\xf1\x97\xac\x25\xf3\xf4\x3c\x17\x7f\xa5\xda\x4e\xfa\x38\xbc\x0e" "\x77\x1f\x7d\x6f\x5b\xab\xa4\x1d\x18\x4b\x3e\x3e\xc6\xe6\x2e\x37\xf7" "\xeb\xb0\x23\x56\x77\xcb\x13\x4b\xef\xee\x5a\x7e\xc1\xe3\xf7\xad\x58" "\xfa\xf2\xfe\x8f\xed\x7d\xa5\xed\x6e\x34\x10\x7f\x28\xfc\xc8\x75\xff" "\x3a\xf8\xa3\xc2\xe6\x9d\x6f\x95\x90\xbf\xe6\x16\xdc\xe7\xc9\x84\xcf" "\x93\x85\xf8\xdf\xc0\x88\xa7\x2d\x84\xb0\xee\xd5\xaf\xdf\xd4\x2c\x5e" "\x9a\xff\x4f\xb4\x37\xff\xef\x4e\x6e\x67\xfc\x3a\x6e\xcc\x1d\x4b\x42" "\xf8\x48\x61\xe3\x3e\x16\x37\xff\x1f\x2f\xc9\x3e\x07\x0b\x81\xec\x53" "\xf2\x5d\xe5\x40\x76\xc8\xfd\xbf\x86\x1a\x7e\x72\x02\x00\x00\xc0\xf1" "\x56\xdb\xdd\x51\xdb\x5f\x30\x95\xdf\x66\x27\x84\xa7\xf3\xe4\x72\xfe" "\x89\x23\xcc\x1f\xf7\x57\x8c\xcf\x99\xbf\xdd\x7e\xf7\xff\xf5\x25\x4b" "\x9b\xc5\x4b\xf3\xff\xf5\xcd\xe7\xff\x8b\x92\x6e\x3a\xfe\xef\xf8\x3f" "\xf3\xc4\xf1\xff\x39\x9d\xec\xbb\xa2\x17\xa5\x0f\xec\x3e\xa6\x5d\xd1" "\xa5\xea\x98\x17\x8e\xff\xcf\xe9\x64\x7f\xb7\x39\xfe\x3f\x27\xc7\xff" "\x1d\xff\x9f\x8b\xe3\xff\x2d\x38\xfe\x3f\xa7\x93\xfd\x69\x2b\x7d\x4b" "\xda\xe6\x4b\x57\x08\xe1\xe5\x3f\x7a\xe8\xd9\x66\xf1\xd2\xfc\x7f\x5b" "\x7b\xf3\x7f\xeb\xff\xcd\xbd\x68\x5f\x6d\xfd\xbf\xf5\x8d\xd6\xff\xdb" "\xd6\x68\xfd\xbf\xdd\xd6\xff\x03\x00\x00\xe6\x55\x83\x85\xe6\xd2\x79" "\x5e\x69\xf5\xbe\x52\x86\x74\xf5\xbe\x52\x86\x96\x0b\x04\xb6\x5c\x62" "\xd0\xfa\x7f\x47\xbc\xfe\xdf\x4b\xa7\x3f\xff\x9b\xd0\x44\x69\xfe\xbf" "\xbb\xbd\xf9\x7f\x7c\x39\x0c\x14\x5b\x5f\x28\xeb\xff\x8d\xac\x6b\x50" "\xd5\xad\x31\xb0\xcd\xc2\x80\x00\x00\x00\x9c\x8c\x1a\xed\x20\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\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\xed\xf5\xc0\x3f\xfc\xcf\xa6\x66\xf1" "\x47\x7f\x7b\xde\xb3\x2f\x5c\x3c\x7e\xc5\x9e\xb5\x17\xbf\x7a\xdd\x79" "\xa7\x3e\x19\xc2\xd4\xcc\xe3\x1d\x59\xb8\xa3\xff\xc6\xdb\xc7\x7f\x7e" "\xf7\xb9\xf7\xec\x79\x60\xf5\x1d\xf7\x1d\x3e\xff\xa3\x95\xbc\x5c\x4f" "\x7e\xfb\xbb\x75\xb9\x63\xad\x6f\x0e\x85\xb0\xaf\xf0\xc8\x60\x4c\xbc" "\x36\x54\xbd\x33\x1b\xb8\xf0\xd3\xf7\xec\xea\xae\x26\x1e\x1b\x0a\xe1" "\xc3\xc5\xc0\x96\x3d\x5b\x4e\xa9\x26\xbe\x35\x14\xc2\xb2\x62\xe0\xe1" "\x4b\x96\xbf\xa7\x9a\xd8\x93\x96\x78\xf0\x85\x73\x5f\xaa\x26\x2e\x4d" "\x03\x9f\x5a\x71\xea\x1b\xd5\xc4\x39\x79\xa0\x23\xed\xee\x3f\x2e\xce" "\xba\xdb\x91\x76\xf7\xe6\xc5\x21\x2c\x29\x04\x6a\xdd\xbd\x62\x71\x7d" "\x55\xb5\x36\xfe\x34\x0f\x74\xa6\x6d\xfc\xd3\x60\xd6\x46\x0c\x0c\xc6" "\xa2\xdf\x18\xcc\xda\x88\x81\xe9\x58\x62\x6a\x51\x08\x2b\xbb\x43\xe8" "\x4a\xab\x7a\xb4\x92\x55\xd5\x95\x56\xf5\x2f\x95\xac\xaa\xae\xb4\xaa" "\x2f\x57\x42\x38\x27\x84\xd0\x9d\x56\xf5\x42\x6f\x56\x55\x77\x3a\xf2" "\x27\x7b\xb3\xaa\x62\xe0\xb4\x0f\xed\x7f\xfd\x8c\x6a\x62\x5f\x6f\x08" "\x2b\x8b\x81\xa7\x3f\x77\xe7\x59\xd5\xc4\x17\x92\x40\xad\xf1\xbf\xe8" "\x0d\xe1\x03\xd5\x97\x4c\xda\xf8\xb7\x7b\xb2\xc6\x7b\xd2\xc6\x6f\xeb" "\x09\xe1\xfd\x21\x84\xde\xb4\xc4\x2f\xbb\xb3\x12\xbd\x69\x89\x17\xbb" "\x43\x78\x57\x21\x50\x6b\xfc\xf3\xdd\x21\xec\x0a\xbc\x23\xc4\x0f\x9f" "\xba\x4f\xb4\x1d\xbb\xae\xdd\xb2\x61\x7a\x7a\x72\xfb\x3c\x26\x7a\xf3" "\xb6\xfa\xc2\xe6\xa9\xe9\xc9\xd1\x8d\x5b\xa7\x37\x55\x92\x3e\x35\xd2" "\x51\x48\xbf\x75\xfd\xd1\x8f\xfd\xb9\xd7\xbf\xb4\xb1\x7a\x7b\xd1\xbd" "\xeb\x06\xdb\x49\x77\xe7\xe5\x7a\x66\xba\xbc\xba\xa7\xee\xee\x9a\x93" "\xbd\xf7\xb1\x5f\xfd\xc5\x4a\x66\x9f\x8f\x52\xfd\x31\x7f\x6f\x18\x08" "\x8b\xae\xde\x31\xb9\x7d\xf4\x8b\x1b\x76\xee\xdc\xbe\x2a\xfb\xdb\x6e" "\xf6\xd5\xd9\xdf\xae\x3c\x9a\x6d\xab\x55\x0b\x65\x5b\x2d\x2b\x56\xb2" "\x72\xe7\x95\xdb\x56\xee\xd8\x75\xed\x8a\xa9\x2b\x37\x5c\x3e\x79\xf9" "\xe4\x55\xab\xce\x5e\x3d\x76\xe6\xd8\x9a\xb1\x8f\x9f\xb9\xb2\x3a\xaa" "\xb1\xec\xef\xf1\x18\xea\x9d\x27\x7e\xa8\xa7\x77\x17\x2a\x39\x11\x1f" "\x00\x12\x12\x12\x0b\x2d\xd1\x59\xf7\xe9\x36\x76\xb2\x7f\x90\x97\xbe" "\xe8\xcf\x76\xb4\x27\x54\x66\x3e\xa0\x4b\xd3\x8a\x62\x96\x8e\x99\x51" "\x1e\x8f\x41\xaf\x3d\xca\x11\x1f\xcd\xf7\x94\x96\x23\x5a\x55\x9a\x38" "\x94\xb2\xac\x9e\x23\xcb\xf5\xf5\x59\xd6\x94\x26\x13\xb3\xb5\xf4\x65" "\x59\x66\xbe\xd7\x95\x26\x87\xc5\xc6\x3a\x67\x36\x69\xbc\xdf\x19\x46" "\x47\xbb\x1a\x6d\x87\xe1\xfa\xbb\xc5\xcd\xfb\xb3\x63\xd8\xbc\xcf\xe4" "\x9b\xae\xdd\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\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\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\xc7" "\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\x76\xe0\x40\x00\x00\x00" "\x00\x00\xc8\xff\xb5\x11\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xb0\x03\xc7\x02\x00\x00\x00\x00\xc2\xfc\xad\xc3" "\xe8\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x4b\x01\x00\x00\xff\xff\xe7\xab\x23\x8a", 20723)); NONFAILING(syz_mount_image(/*fs=*/0x20005100, /*dir=*/0x20000000, /*flags=*/0, /*opts=*/0x20000600, /*chdir=*/1, /*size=*/0x50f3, /*img=*/0x2000a2c0)); break; case 1: // openat$misdntimer arguments: [ // fd: const = 0xffffffffffffff9c (8 bytes) // file: ptr[in, buffer] { // buffer: {2f 64 65 76 2f 6d 49 53 44 4e 74 69 6d 65 72 00} (length // 0x10) // } // flags: open_flags = 0x0 (4 bytes) // mode: const = 0x0 (2 bytes) // ] // returns fd_misdntimer NONFAILING(memcpy((void*)0x20000040, "/dev/mISDNtimer\000", 16)); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x20000040ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[0] = res; break; case 2: // ioctl$BTRFS_IOC_GET_SUBVOL_INFO arguments: [ // fd: fd (resource) // cmd: const = 0x80044940 (4 bytes) // arg: ptr[out, btrfs_ioctl_get_subvol_info_args] { // btrfs_ioctl_get_subvol_info_args { // treeid: treeid (resource) // name: buffer: (DirOut) // parent_id: treeid (resource) // dirid: dirid (resource) // generation: transid (resource) // flags: int64 = 0x0 (8 bytes) // uuid: buffer: (DirOut) // parent_uuid: buffer: (DirOut) // received_uuid: buffer: (DirOut) // ctransid: transid (resource) // otransid: transid (resource) // stransid: transid (resource) // rtransid: transid (resource) // ctime: btrfs_ioctl_timespec { // sec: int64 = 0x0 (8 bytes) // msec: int32 = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // otime: btrfs_ioctl_timespec { // sec: int64 = 0x0 (8 bytes) // msec: int32 = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // stime: btrfs_ioctl_timespec { // sec: int64 = 0x0 (8 bytes) // msec: int32 = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // rtime: btrfs_ioctl_timespec { // sec: int64 = 0x0 (8 bytes) // msec: int32 = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // reserved: buffer: (DirOut) // } // } // ] res = syscall(__NR_ioctl, /*fd=*/r[0], /*cmd=*/0x80044940, /*arg=*/0x200010c0ul); if (res != -1) { NONFAILING(r[1] = *(uint64_t*)0x200011c8); NONFAILING(r[2] = *(uint64_t*)0x200011d0); NONFAILING(r[3] = *(uint64_t*)0x20001218); NONFAILING(r[4] = *(uint64_t*)0x20001220); NONFAILING(r[5] = *(uint64_t*)0x20001228); NONFAILING(r[6] = *(uint64_t*)0x20001230); } break; case 3: // syz_mount_image$msdos arguments: [ // fs: ptr[in, buffer] { // buffer: {6d 73 64 6f 73 00} (length 0x6) // } // dir: ptr[in, buffer] { // buffer: {2e 00} (length 0x2) // } // flags: mount_flags = 0x126a4b5 (8 bytes) // opts: ptr[inout, array[ANYUNION]] { // array[ANYUNION] { // union ANYUNION { // ANYRES16: ANYRES16 (resource) // } // union ANYUNION { // ANYRES64: ANYRES64 (resource) // } // union ANYUNION { // ANYRES16: ANYRES16 (resource) // } // union ANYUNION { // ANYRES16: ANYRES16 (resource) // } // union ANYUNION { // ANYRESDEC: ANYRES64 (resource) // } // union ANYUNION { // ANYRES16: ANYRES16 (resource) // } // union ANYUNION { // ANYRES16: ANYRES16 (resource) // } // union ANYUNION { // ANYBLOB: buffer: {9a 7f 40 ad 4c 71 45 90 3a 86 8b 90 20 e1 e8 // 89 9e d5 74 7d b2 30 04 fc 9d 24 89 00 ab ca a6 b0 65 cf 08 00 // 93 0a 71 dc d8 b8 95 5d 93 c7 8b 9d 4e 5e 06 d8 d5 c9 ac 9b 75 // d1 77 75 4d 6e ba 23 e6 d2 be 54 6c 0d fe cd f6 1b af 73 29 50 // a5 72 9c 01 fb dc 11 e3 6c b4 11 be 20 0a 91 35 65 7a cd 97 d2 // 1e e4 6a ac 31 3e bd dd d9 26 5a f1 65 58 dd 3e 5b a4 83 66 59 // a6 ab fe 08 aa d8 42 76 ac f9 49 bd aa 34 bd f7 f7 b2 df b2 fe // 8b 9d 6d 22 5d ce ce be b6 e1 5f 64 99 94 72 88 42 bd 99 fc 94 // 89 7d 24 31 5a c2 d1 7b f6 c2 ac fb fa 84 64 d8 0f 36 30 4f 88 // b9 06 b7 8a b3 59 be 34 79 db 5b 0e 75 55 f0 44 16 80 7c 22 02 // d6 55 1f 24 25 44 0b e7 41 db e0 53 e0 bf eb 84 56 23 e7 22 a9 // 29 38 43 f1 cf 0a 71 11 9d ca df 7e 35 3a f4 da 52 ae d3 08 6d // 6e 5a 09 57 74 24 8b e9 a1 b1 41 8d ec 1c 03 a2 cb 0e ce 08 40 // eb ea af 7b 67 86 7d a4 59 43 b7 00 e2 d6 da d7 75 ae 6f 33 e5 // 5a a8 6c a8 4c 33 6c 91 e3 b7 d7 22 4f 7a 9a 10 d5 b4 5a 6c e0 // 76 9d 87 54 15 be a1 36 b5 50 8e 5e 0a 88 29 07 92 da 3b 11 b2 // 28 4a 3d 75 7c 30 1c ec 78 b5 5d 3f cf a0 73 61 5c cb 08 9f 66 // c5 b9 a5 c8 4f 6c 1b b7 8c 33 70 c4 68 7e ab 26 07 11 fa 05 52 // 56 87 c7 70 9e 15 cd de a0 61 f7 07 98 cb f9 40 ad 92 9e b8 0f // 33 ad 8b b4 fc d3 22 dd 05 58 f1 11 d7 d0 13 51 14 79 76 b4 25 // a2 7e 57 34 02 49 00 55 05 4c f3 d8 0b eb de 6a 89 f3 08 61 70 // 63 37 40 f0 87 80 aa c3 a7 3f 17 ea ed a8 de b6 42 c2 88 79 62 // 59 6b 4d 78 c0 ff ff b2 8d 0e 64 07 3b 06 41 f8 9c f8 3a 69 af // aa ea 03 ba 60 70 83 8f db da cc b8 16 30 a6 fd aa 77 fc 10 14 // 60 13 b9 fd 79 e9 65 a3 20 da f8 1c 1a 51 f0 32 a3 f4 62 f2 74 // 0e 57 9e b1 16 ca d8 0b 4e 23 33 26 bf 94 fe a5 21 84 51 7a cc // f6 08 b1 fb fb 39 59 42 86 98 41 b9 ca 0f 31 4b ef f6 b2 dc 0a // 74 d7 59 90 12 27 4b 24 77 5f 03 82 e7 29 07 c1 f0 c5 71 b9 94 // f0 48 c0 26 6f eb 77 5d 89 3f ec 84 e5 73 3c d6 6a 96 cd 45 b6 // 0f 63 74 3b 17 b0 5d 99 c4 27 a2 d0 0a 27 fe f1 7c ad f1 28 05 // 9a 2e 22 7b 80 70 17 55 b0 bc 70 6f 32 25 5c 8c d6 19 fa 99 5c // c7 64 9f 28 33 73 61 a6 2c ff 46 66 9f a4 cf 09 5a 2d 14 89 87 // a9 fa fa 6e 1f b9 f5 9b 5a c5 ff 10 a4 c6 2e 01 87 a3 c7 5a 98 // 3f 7f 52 11 14 2c 6c 09 17 0a 13 e2 9c 20 44 e5 56 8b da 80 55 // ce e4 72 2e 44 5e 83 ea 01 30 7c 42 cb e6 3a 5b c5 29 e1 20 0e // 58 74 f7 50 02 75 ab ac d6 cc 0e 3b f8 fd 38 ab 7b ab 39 f5 4d // 18 0d 60 89 2e 2e 3a 71 3a 3e 65 4c 89 b8 e9 ba 44 74 90 99 91 // 84 45 14 c0 4b 65 5c 66 cc d6 f2 a1 7e 29 ff 69 d3 43 eb ac 7a // c5 e1 51 0a d4 ff 52 e6 a9 32 a9 7b b0 d8 14 25 9d a6 54 50 22 // 15 2d d6 3f 06 21 9a 1d 66 ec 22 78 b6 94 87 6e d6 19 5b 05 43 // b8 c9 28 9b 84 38 e8 ee 57 dd 38 bc db 04 5a 6f c4 ce de 28 ef // fa a0 35 4a fb d4 19 0f cb cc d9 a0 e9 15 08 e4 39 9e 0e 30 a0 // bf de dc c1 94 54 b6 dd 7c 27 85 a6 e4 fe 74 a0 ec e1 d6 83 ad // 07 d7 6e af ec 02 fb 0d 88 de bf ea cd 35 31 41 31 85 da 0f fa // 4f b9 b5 e6 d5 a9 16 f7 bb 5d 51 ef c8 ab 61 e4 95 3f c6 b2 d1 // e6 70 76 9f 3c a5 6d 51 b8 04 ce b1 18 27 8a cc 90 42 2e 1f 51 // e4 48 a2 7d 2f e4 f9 3c 88 cf 7c 61 48 47 4b f6 50 90 2d d6 dd // 96 54 10 44 11 3d 24 4c f9 38 15 0e c4 26 e7 ed 63 e1 f1 53 bb // e3 28 f4 23 25 52 b1 04 c8 de e6 0b 0c 4e 4c 25 f2 60 5e 97 cc // 6f 42 63 d3 2e 83 40 be 2d 16 71 37 68 23 73 ae 4c d5 01 fd c9 // c5 35 9b 40 f5 28 03 a5 e4 c0 e0 4a 5d e0 41 2c 5c bd 4d 05 e6 // 13 5a 12 09 d4 b2 df f5 0d 39 e4 81 f1 d1 b0 1e d7 10 04 fb 0c // 18 e7 36 af 8a b1 76 f8 33 a4 39 a8 5c 91 32 e6 d2 29 6f 66 57 // 71 c6 a2 84 ea dc 08 c9 4f fa 52 0d cc 37 fd 64 26 c1 52 36 46 // 99 51 4b 15 d4 df 67 32 ff f3 98 34 e8 ba 29 68 8b 19 db 27 a9 // 70 d9 d7 fb ee 97 3c 76 be e0 4f b6 16 49 63 96 9e bd e0 f7 85 // 60 67 81 d6 37 26 73 6d 8b 60 a7 13 d5 f7 22 07 a2 3f 6f 00 42 // 0f df 24 d1 4c 06 9f 36 a7 e2 36 62 04 81 cc 7a 63 85 7c c1 35 // 5b ac 8d 4f 9a 3f 32 78 5a d4 d9 d8 17 19 07 7a 81 6b 33 b9 80 // 06 c3 22 ee 47 3a a9 f8 f8 3f ae 86 a4 d4 21 10 4b 29 8a 9e 42 // 35 7c 44 b7 73 e3 50 4b 3f 9e b5 b2 93 30 41 1b 77 6b 78 fd b6 // dd 97 13 dd 1a ee 0c c9 c7 ee 8b d2 3a 50 d4 c8 ba ba f6 d7 4b // c2 53 77 00 9a 8c 57 c9 41 f8 0e 58 ac 08 c9 3a 27 56 56 cb ad // 38 64 df 9e 79 13 05 d6 61 03 ab 30 98 3b 07 55 3e de 5b 5d 5b // 0a ab 15 7f 80 5e b6 c1 1c 75 dd 7f 29 7c 2c c9 11 05 51 13 1a // 79 71 64 de c4 22 b1 37 99 f1 c2 61 46 4c 76 5a 62 c2 01 eb 9c // 86 86 ee e9 46 42 d5 9f 42 9c d1 37 cb a0 d1 a8 12 6d cd fc 28 // ea 5c 20 15 26 c6 11 64 a8 6f 48 0d fd e0 c6 0f df 6a fd 3c d6 // 47 19 de 1d 89 b5 a3 62 e0 58 05 4a 9d b7 3a af fa c3 24 b0 4e // 89 03 06 0e 1f 14 ca 4a c3 1c 82 18 30 66 e6 d5 81 68 5e fb e3 // 45 2a 20 a6 65 16 6b 03 80 82 20 77 0d 66 05 19 71 b6 1d 81 14 // 37 6e 22 a4 51 1c ae 9f df 7b be d6 8b b9 f4 5b 57 ee e1 c1 57 // 75 73 0e f1 43 47 31 d7 b8 2a 7c bc d6 15 53 96 26 39 84 ed fc // ea 62 19 61 89 da 0b a9 90 8d 7d 5e f5 14 d7 5a 3e 1d 4a e4 26 // 54 36 50 83 87 3f c4 ce 96 9f a4 fa c5 1d 64 0b e8 d9 48 bb 94 // 64 d1 a7 e4 94 c8 df 98 bd 5a 56 9f f7 fe 1a ca 54 2c 34 61 01 // 48 a8 f1 dc 9d 60 ff 0f 76 12 70 57 7f 28 6a 36 2f 32 16 41 84 // ff ce 3a d1 32 63 7e 9f 03 81 e9 ce 76 a1 1f 29 6f 9d 1e 83 5c // dc 44 92 61 04 e1 df 4d 0a 28 2a 84 b9 fb c2 30 64 bf ca b0 d2 // 21 c6 e3 12 4a e8 ba 60 22 e6 2f 17 0d cc 2d 65 5f 73 b4 0f 83 // fd 65 f5 c7 05 bc 1f 9e 8d f1 3a de ad ff 9e 1f e4 66 0a 55 be // 7d c9 69 cf ff ae d6 07 19 01 62 dc d0 9d 0c d8 6a 29 7b 22 14 // 2b 88 f0 eb 28 dd 1a 45 15 2a 4f 4f 2d ca 0d 96 d3 9f a5 94 34 // 90 40 f4 86 cd 48 6a f6 19 b7 08 32 36 cf 90 32 4c dd c6 f1 ed // 0f 6a 10 3c 8d 93 6d 7f 2f 31 d4 20 ef 50 93 18 38 e6 67 21 bf // f7 49 46 17 b6 b4 bc 38 5f 3e 51 b3 f8 1c f5 d6 95 3a c7 fd dc // 0f 34 66 68 29 11 b3 8b c7 f0 82 e0 c1 8e 3a e0 ba df 7f 3f d3 // e1 86 eb c2 ba b7 1f a2 6f 77 bb 14 cd 97 e6 76 1c 93 c8 c2 58 // 87 c0 ef 1f 3d c1 d8 d8 6c e0 fb 73 19 0f 66 f4 de ca 77 97 7e // 8d 60 64 bf ee ac 3f ad 2b c5 04 88 c1 44 e2 a1 a8 2f cc 1e 1c // 12 ac 54 bf 3e 2d 46 8e 8f 53 24 1e 4a 6a d9 e4 66 74 6a 45 b0 // 53 45 2d ed 5c aa 20 46 18 81 d7 8d 82 35 e9 86 ba 8b 77 e8 36 // 01 65 5d 26 50 bf 1b 64 ce 17 c7 53 14 21 6b 43 bb d1 10 1a 2e // 12 e5 75 25 bb 7d 3b 13 6a 70 63 5b da c8 af 24 36 7a 24 ce 2f // e2 a7 2e f2 b0 e5 6f f8 dc 62 a8 29 46 f8 6f 9b 6b 14 18 a8 9b // 19 71 37 2d fe 7d 5c e2 e6 61 1b ef ff 72 1f 04 a1 9b ce 7f 90 // b1 55 1a 4c de ad 13 66 62 c5 05 13 fd de 6f 9d 4a 19 9c 39 07 // ed 87 99 f2 31 f5 4d d8 34 7c 71 d8 29 ff 8d dc 5d 96 b5 aa c2 // fe 58 65 2c 81 ff 7f 54 e2 56 81 19 df f2 76 3e f4 35 aa 42 06 // 30 da cc 7e 94 14 34 0e e8 68 8f 46 c7 a8 ab 96 d8 60 93 76 41 // 04 2b 3c df 68 57 ff 1d 2d 4e 47 ce c1 f2 3e 65 fe 54 1f 38 cb // 96 b1 32 66 6f 99 90 02 e8 9c d1 89 6c a5 8c 2e 63 b8 73 82 e1 // a6 c1 ee 9a fa 56 cf 3b a9 23 fa 9c 98 9e 20 bf f3 13 f3 72 52 // 63 2f dc ff 03 fb dd 2d 33 4e e9 3b af 75 c1 bd ae 30 fe aa 81 // fb 2a c1 b6 3c 42 dd a0 6f 20 ce 8c 9d 00 3e b3 ef ed 79 31 de // f3 42 fb 87 4f ce 92 76 3f 6f 47 7c 7f 58 9b 75 d2 12 94 19 fc // 4c b7 a8 89 3a 1d 3f 94 53 3e d9 fd f9 f2 1f c2 54 fd 80 aa 74 // 75 08 33 d3 90 32 7a 21 07 e7 61 24 09 28 d3 5a 36 c5 ea ca 61 // fd 84 81 16 b8 dd 7e c8 15 79 28 bc 2d d8 7f 77 56 aa 51 7c f6 // a6 1d 20 09 fd 4b a0 57 9c a3 b3 12 9c fd 54 03 54 6f 5a b6 d0 // 57 57 99 a0 08 fc 67 da 96 58 42 76 36 d8 f8 06 d9 b8 ca d6 4a // ee 43 8d 0a 9b 45 95 7f 31 a5 af e3 ed 89 4a dd 9a ca df d3 47 // 24 60 99 c6 ff 0b 4e c6 f1 9a c6 15 57 da f8 73 9e 52 81 85 ab // 14 68 ca 72 d6 d7 2e 4f 02 6e 37 1e 54 0b 77 4b 65 76 df 30 14 // dc c9 e9 1b 2c d1 f0 40 3a 4f ca a6 62 7b 22 68 2b b5 4f 92 15 // 0c 29 17 ac ae e1 97 2b 2b 03 bc 2b d3 7f db 9e 73 52 c6 54 d9 // 4e f1 96 b7 22 9e 4d a5 ee 62 b7 d3 95 ec dd 51 77 f2 56 32 42 // ea 49 ff 78 15 1a 4a 81 6a 94 e8 9b 03 f4 1c 7e 66 84 f8 be 3e // 58 02 e9 33 8e 7c bd 3b 43 f7 08 c0 62 f9 44 a5 9f 31 b0 2c a9 // a1 77 e6 b6 81 ac ce e8 78 5d 24 67 d2 d7 86 36 be 43 30 fe ba // a3 f6 90 7d b0 79 92 a2 de 74 e4 59 f3 ae 8e e6 ad ae 20 cb c7 // 5a ab d2 d5 d3 42 4d e0 dd cc 3d dd 98 1c 3a 49 66 c5 7f 8f db // 1c 42 db 87 39 5f 0b c8 00 ff 8d db 4c 22 8a 7d 79 3d 8a 99 78 // 85 49 4a 85 78 f5 43 3d 3f 82 88 6e a5 73 64 1b f1 60 65 ef bc // 25 71 8c 88 f7 27 7c e0 4c 94 af 56 0d 8d eb 79 68 49 6f 84 9d // 3f ad 78 74 12 72 b0 8b f7 ae c3 f3 c7 77 42 8d 3b 8b 89 73 33 // ae 5a fb 68 23 af 63 cb 73 47 60 1e e2 e8 d4 e2 1b 21 a1 2e 6d // 42 f6 6a 1a ac 26 d2 96 bc 68 a9 98 d8 ba 17 9e d5 f7 56 c2 ef // d8 a7 ac c0 e3 f0 80 93 bb 4a 83 d3 7f 15 b4 fe 07 c9 08 58 05 // 8a d1 ff 0e 21 bb 7b f4 36 30 79 c5 d4 52 db a5 97 2b 21 c8 f4 // 1d af 6f 11 a5 1d 32 1d 3c 1d 54 41 90 23 80 36 d9 07 d9 65 ff // 46 9c e4 89 5e b7 67 5f 3e 94 a1 5f 83 b8 37 b8 92 a4 03 90 d8 // 7d 76 e9 b1 5e da 02 36 62 99 d3 dd 93 94 34 66 bc ee b2 f9 e4 // 65 ad cc c0 8e 1a 02 c3 ac 01 81 59 31 62 7e d3 27 e0 ff be 09 // 56 32 21 a3 65 b8 8c 4f 24 49 bd 36 34 92 0d 5b fb de 7c dc 92 // c4 cb 16 a5 79 f3 5f 07 da fc 87 ce 6c e4 de 7b f9 e8 ff 0e 80 // b8 1c da b8 f2 16 4a 25 a0 a6 92 96 79 ce 9a e0 dc 2a c7 ed 41 // a7 87 44 66 76 f0 91 59 75 51 dc 2e 8c 05 42 24 ba c6 65 2b ba // 5f b6 75 c0 b2 c9 4d 2f aa c1 60 f1 1b 7b 96 fc 96 41 5a ca 8a // 47 fa 03 65 8b 8a fa 24 b6 bd 97 f7 db ee ad 9a e5 f7 ec 1c b0 // d0 00 05 5f 41 a5 04 3c 6c 4c 97 21 23 98 b1 68 b5 cb 9e e6 50 // 72 6e ab cc 31 b6 71 2e 81 5f da ae 77 88 53 50 88 4f b3 6d 6d // 54 44 d5 e5 50 0a 7d 63 6d 4e ce d1 4b 9d 41 1c 76 5b 36 a4 be // 06 ca 9b e2 96 5d 6d 6c 06 c3 b6 bc b3 8b ab eb 29 99 ee 71 29 // 5d 48 92 6b f6 e3 93 63 fa bf 74 de 5e 57 aa 0b 59 f9 dd de ca // 14 2d 0c 50 ab 7f f1 98 19 6c 69 c9 71 e6 ab 59 12 20 f4 e4 2d // 65 25 e2 db d9 9b 6c 57 94 9c 85 4e 4e e0 e4 58 1f 9e 3e 16 0b // 3f 66 b0 1f 23 f4 d0 47 2c 0a 1f 30 78 37 ac 8d ac 0a 25 7d 09 // ab 82 97 51 48 dc d7 64 fe 63 59 a5 f2 1b 9c be 2a e7 b9 b2 77 // 48 9a 8b 32 85 b8 28 9a 84 ff 85 45 08 b4 48 8f fc f6 8f 47 ec // 7a 5c 18 a8 c3 d0 6e 26 b3 2f 75 4a c7 4e a8 e9 3a 55 41 47 fd // 3b 3d af 1f be 92 4e 2e 38 9c ac 13 a5 f8 0f 3a 21 db d2 50 d3 // 91 7f 7b 5a cf c7 39 a6 3f 2b 3d 6b 3f 09 9e fb 4b e7 a8 42 21 // 5c 89 fc 87 bd 85 50 d1 1b a2 a4 af 0f 11 1a b1 24 50 3b 26 fe // ea e3 be 3e e2 41 68 dd 45 53 a2 26 b9 16 8e db 11 c3 e6 1b c8 // 50 ad f9 95 b4 d6 f1 aa ce 6d b0 b9 1f 80 5c 3d 17 89 a3 e6 b4 // 70 e5 47 09 68 f4 29 d5 b0 5c 8f 76 ca 29 81 e3 7f 5b de 4a d0 // 0a 09 75 5c 76 77 4e ad 7d 93 f3 f4 12 55 b1 d5 61 52 e3 69 9b // 13 3b 2e 0b 27 74 27 c9 92 32 3d 1b 4d 8c 43 84 34 e9 e9 01 dd // d4 37 88 f8 0c b9 a9 75 e9 dd 16 71 ce 16 be 5f f8 03 3d 5d a8 // 24 f0 0f d7 8b 54 0e db cd 69 a2 e9 af f0 3e 31 af 9a fe fb 80 // 94 34 f5 2b 4a 12 39 fd d2 41 ed 3a 26 82 58 ad dd e1 9d 17 24 // 15 5a 1a 4c 87 7b d5 9b 06 59 b7 a7 86 88 6f 6f fc b5 99 9d 1f // 9c 00 7d 61 50 20 92 6f 71 65 a9 dd d4 aa a3 c7 b6 31 d3 0c c9 // 51 e3 28 13 1d 99 28 2a c0 6a 18 f8 83 73 09 23 20 ea 53 08 f0 // 6c 37 6e 71 1a ec da 4c d1 c2 b6 39 d9 ea 7a 26 13 d4 e9 ea a9 // a0 ef 72 77 4f de c6 22 f7 d1 31 b4 51 35 d5 77 89 7b f6 86 b4 // 60 a3 71 08 30 70 13 9e a5 44 bd a1 50 12 25 1d 6c 8e 71 63 c2 // 54 12 84 1f ae fb a7 67 65 64 8c a7 cd 1b 42 34 03 a6 54 b6 b5 // 75 45 88 ae 6c 30 96 21 47 7d b2 0f 7c 92 36 af 1e 42 2e bd 3f // b6 d6 a7 12 e7 a6 d0 0d 58 41 6b 7d 65 a5 3a 25 14 bf 51 be df // e9 20 7f 16 a4 d7 94 18 60 03 89 b9 8e a8 b9 e0 6b 8d a7 08 a8 // 6f 19 1e 56 79 25 af 39 a0 9a c9 fd 79 02 e8 f8 e7 75 67 ba f1 // b7 5c 05 ba 1e b7 08 9b 42 48 01 40 5a fc 98 2a 8d 79 c8 0f ad // a1 84 a1 ab 3b ab 52 6a 3b 0a 5e 20 d2 dc 6b cd d2 c5 cb 7c 49 // f7 35 f3 e8 f4 d3 6a 38 8c a8 05 87 6a e0 8f 0e 3a cc a5 dd 86 // 4c 1f a1 55 20 68 bf 79 90 95 22 14 80 37 4f d2 dc ae dd b7 4b // e9 34 70 ef f4 fe 27 8e 19 0f 0a 13 1f 32 34 0a da 9c ca 51 8a // f7 69 f4 29 43 87 5f 4c 57 07 be ee 21 79 77 1d a2 1c d6 64 05 // b9 97 36 48 bd 04 7a 51 6d 1c f9 02 fa 1f 0f cd cb c3 f4 c1 f2 // 0f c2 2f 9a 7e 9f 4c 3a 52 57 63 99 60 4c 46 f8 3e de 44 f5 42 // d0 6d 54 e6 e8 a1 e6 93 a2 cf cb b1 6c 17 8d 1b ac e9 76 13 3e // 72 cc 45 33 bd 02 b1 c4 ec 2c c2 20 97 43 5a ff 5a 68 2c a7 22 // 74 14 89 54 50 83 15 60 fa 68 24 93 f4 81 4c e8 fb db 19 0f 8c // e2 b5 33 ed 95 82 63 85 11 bd a9 3a ea e5 d0 69 0f 74 5b 78 8d // b6 22 86 4b a3 fb 60 95 2f 11 94 27 fb e6 67 54 c5 c0 38 c5 fb // 2c b8 7c 32 6d 65 86 2e 35 3c 14 95 0b d1 fa 7c 70 e3 63 23 e9 // cf 90 c8 1f 62 75 e5 9c 79 26 ac ac 15 60 a0 b6 bb c7 a8 50 81 // 7f 2e ff a1 9d 48 53 15 a2 19 d4 9e 29 3f 87 12 78 29 4d 02 76 // 5c f7 2c aa 2f 43 8d e3 33 7e d2 05 bf 68 ff 6d da aa 5e 4b 80 // de 5f ba 02 2d fc f9 cf 07 4a 31 96 78 df 11 eb 77 b3 ef 66 e5 // 12 b6 7b a5 18 22 65 a6 0e af 45 76 91 e9 73 d2 3c ba f6 00 05 // 37 f8 86 69 50 74 eb b6 16 f9 cd ad 9d e7 c6 fe 9e cf bd 13 d5 // 37 d6 4c 34 a7 c9 0c a5 6b 50 e6 0d 6a 70 67 e3 91 e6 35 61 79 // 3e df 6e d3 c2 ee b8 55 59 09 a5 9c e7 3d a1 f0 96 d4 1f b4 2d // e4 44 94 12 83 24 a9} (length 0x1000) // } // union ANYUNION { // ANYRESHEX: ANYRES64 (resource) // } // union ANYUNION { // ANYRES32: ANYRES32 (resource) // } // } // } // chdir: int8 = 0x5 (1 bytes) // size: len = 0x0 (8 bytes) // img: ptr[in, buffer] { // buffer: (compressed buffer with length 0x0) // } // ] // returns fd_dir NONFAILING(memcpy((void*)0x200003c0, "msdos\000", 6)); NONFAILING(memcpy((void*)0x20000340, ".\000", 2)); NONFAILING(*(uint16_t*)0x20004140 = r[6]); NONFAILING(*(uint64_t*)0x20004142 = r[4]); NONFAILING(*(uint16_t*)0x2000414a = r[3]); NONFAILING(*(uint16_t*)0x2000414c = r[6]); NONFAILING(sprintf((char*)0x2000414e, "%020llu", (long long)r[5])); NONFAILING(*(uint16_t*)0x20004162 = r[2]); NONFAILING(*(uint16_t*)0x20004164 = -1); NONFAILING(memcpy( (void*)0x20004166, "\x9a\x7f\x40\xad\x4c\x71\x45\x90\x3a\x86\x8b\x90\x20\xe1\xe8\x89\x9e" "\xd5\x74\x7d\xb2\x30\x04\xfc\x9d\x24\x89\x00\xab\xca\xa6\xb0\x65\xcf" "\x08\x00\x93\x0a\x71\xdc\xd8\xb8\x95\x5d\x93\xc7\x8b\x9d\x4e\x5e\x06" "\xd8\xd5\xc9\xac\x9b\x75\xd1\x77\x75\x4d\x6e\xba\x23\xe6\xd2\xbe\x54" "\x6c\x0d\xfe\xcd\xf6\x1b\xaf\x73\x29\x50\xa5\x72\x9c\x01\xfb\xdc\x11" "\xe3\x6c\xb4\x11\xbe\x20\x0a\x91\x35\x65\x7a\xcd\x97\xd2\x1e\xe4\x6a" "\xac\x31\x3e\xbd\xdd\xd9\x26\x5a\xf1\x65\x58\xdd\x3e\x5b\xa4\x83\x66" "\x59\xa6\xab\xfe\x08\xaa\xd8\x42\x76\xac\xf9\x49\xbd\xaa\x34\xbd\xf7" "\xf7\xb2\xdf\xb2\xfe\x8b\x9d\x6d\x22\x5d\xce\xce\xbe\xb6\xe1\x5f\x64" "\x99\x94\x72\x88\x42\xbd\x99\xfc\x94\x89\x7d\x24\x31\x5a\xc2\xd1\x7b" "\xf6\xc2\xac\xfb\xfa\x84\x64\xd8\x0f\x36\x30\x4f\x88\xb9\x06\xb7\x8a" "\xb3\x59\xbe\x34\x79\xdb\x5b\x0e\x75\x55\xf0\x44\x16\x80\x7c\x22\x02" "\xd6\x55\x1f\x24\x25\x44\x0b\xe7\x41\xdb\xe0\x53\xe0\xbf\xeb\x84\x56" "\x23\xe7\x22\xa9\x29\x38\x43\xf1\xcf\x0a\x71\x11\x9d\xca\xdf\x7e\x35" "\x3a\xf4\xda\x52\xae\xd3\x08\x6d\x6e\x5a\x09\x57\x74\x24\x8b\xe9\xa1" "\xb1\x41\x8d\xec\x1c\x03\xa2\xcb\x0e\xce\x08\x40\xeb\xea\xaf\x7b\x67" "\x86\x7d\xa4\x59\x43\xb7\x00\xe2\xd6\xda\xd7\x75\xae\x6f\x33\xe5\x5a" "\xa8\x6c\xa8\x4c\x33\x6c\x91\xe3\xb7\xd7\x22\x4f\x7a\x9a\x10\xd5\xb4" "\x5a\x6c\xe0\x76\x9d\x87\x54\x15\xbe\xa1\x36\xb5\x50\x8e\x5e\x0a\x88" "\x29\x07\x92\xda\x3b\x11\xb2\x28\x4a\x3d\x75\x7c\x30\x1c\xec\x78\xb5" "\x5d\x3f\xcf\xa0\x73\x61\x5c\xcb\x08\x9f\x66\xc5\xb9\xa5\xc8\x4f\x6c" "\x1b\xb7\x8c\x33\x70\xc4\x68\x7e\xab\x26\x07\x11\xfa\x05\x52\x56\x87" "\xc7\x70\x9e\x15\xcd\xde\xa0\x61\xf7\x07\x98\xcb\xf9\x40\xad\x92\x9e" "\xb8\x0f\x33\xad\x8b\xb4\xfc\xd3\x22\xdd\x05\x58\xf1\x11\xd7\xd0\x13" "\x51\x14\x79\x76\xb4\x25\xa2\x7e\x57\x34\x02\x49\x00\x55\x05\x4c\xf3" "\xd8\x0b\xeb\xde\x6a\x89\xf3\x08\x61\x70\x63\x37\x40\xf0\x87\x80\xaa" "\xc3\xa7\x3f\x17\xea\xed\xa8\xde\xb6\x42\xc2\x88\x79\x62\x59\x6b\x4d" "\x78\xc0\xff\xff\xb2\x8d\x0e\x64\x07\x3b\x06\x41\xf8\x9c\xf8\x3a\x69" "\xaf\xaa\xea\x03\xba\x60\x70\x83\x8f\xdb\xda\xcc\xb8\x16\x30\xa6\xfd" "\xaa\x77\xfc\x10\x14\x60\x13\xb9\xfd\x79\xe9\x65\xa3\x20\xda\xf8\x1c" "\x1a\x51\xf0\x32\xa3\xf4\x62\xf2\x74\x0e\x57\x9e\xb1\x16\xca\xd8\x0b" "\x4e\x23\x33\x26\xbf\x94\xfe\xa5\x21\x84\x51\x7a\xcc\xf6\x08\xb1\xfb" "\xfb\x39\x59\x42\x86\x98\x41\xb9\xca\x0f\x31\x4b\xef\xf6\xb2\xdc\x0a" "\x74\xd7\x59\x90\x12\x27\x4b\x24\x77\x5f\x03\x82\xe7\x29\x07\xc1\xf0" "\xc5\x71\xb9\x94\xf0\x48\xc0\x26\x6f\xeb\x77\x5d\x89\x3f\xec\x84\xe5" "\x73\x3c\xd6\x6a\x96\xcd\x45\xb6\x0f\x63\x74\x3b\x17\xb0\x5d\x99\xc4" "\x27\xa2\xd0\x0a\x27\xfe\xf1\x7c\xad\xf1\x28\x05\x9a\x2e\x22\x7b\x80" "\x70\x17\x55\xb0\xbc\x70\x6f\x32\x25\x5c\x8c\xd6\x19\xfa\x99\x5c\xc7" "\x64\x9f\x28\x33\x73\x61\xa6\x2c\xff\x46\x66\x9f\xa4\xcf\x09\x5a\x2d" "\x14\x89\x87\xa9\xfa\xfa\x6e\x1f\xb9\xf5\x9b\x5a\xc5\xff\x10\xa4\xc6" "\x2e\x01\x87\xa3\xc7\x5a\x98\x3f\x7f\x52\x11\x14\x2c\x6c\x09\x17\x0a" "\x13\xe2\x9c\x20\x44\xe5\x56\x8b\xda\x80\x55\xce\xe4\x72\x2e\x44\x5e" "\x83\xea\x01\x30\x7c\x42\xcb\xe6\x3a\x5b\xc5\x29\xe1\x20\x0e\x58\x74" "\xf7\x50\x02\x75\xab\xac\xd6\xcc\x0e\x3b\xf8\xfd\x38\xab\x7b\xab\x39" "\xf5\x4d\x18\x0d\x60\x89\x2e\x2e\x3a\x71\x3a\x3e\x65\x4c\x89\xb8\xe9" "\xba\x44\x74\x90\x99\x91\x84\x45\x14\xc0\x4b\x65\x5c\x66\xcc\xd6\xf2" "\xa1\x7e\x29\xff\x69\xd3\x43\xeb\xac\x7a\xc5\xe1\x51\x0a\xd4\xff\x52" "\xe6\xa9\x32\xa9\x7b\xb0\xd8\x14\x25\x9d\xa6\x54\x50\x22\x15\x2d\xd6" "\x3f\x06\x21\x9a\x1d\x66\xec\x22\x78\xb6\x94\x87\x6e\xd6\x19\x5b\x05" "\x43\xb8\xc9\x28\x9b\x84\x38\xe8\xee\x57\xdd\x38\xbc\xdb\x04\x5a\x6f" "\xc4\xce\xde\x28\xef\xfa\xa0\x35\x4a\xfb\xd4\x19\x0f\xcb\xcc\xd9\xa0" "\xe9\x15\x08\xe4\x39\x9e\x0e\x30\xa0\xbf\xde\xdc\xc1\x94\x54\xb6\xdd" "\x7c\x27\x85\xa6\xe4\xfe\x74\xa0\xec\xe1\xd6\x83\xad\x07\xd7\x6e\xaf" "\xec\x02\xfb\x0d\x88\xde\xbf\xea\xcd\x35\x31\x41\x31\x85\xda\x0f\xfa" "\x4f\xb9\xb5\xe6\xd5\xa9\x16\xf7\xbb\x5d\x51\xef\xc8\xab\x61\xe4\x95" "\x3f\xc6\xb2\xd1\xe6\x70\x76\x9f\x3c\xa5\x6d\x51\xb8\x04\xce\xb1\x18" "\x27\x8a\xcc\x90\x42\x2e\x1f\x51\xe4\x48\xa2\x7d\x2f\xe4\xf9\x3c\x88" "\xcf\x7c\x61\x48\x47\x4b\xf6\x50\x90\x2d\xd6\xdd\x96\x54\x10\x44\x11" "\x3d\x24\x4c\xf9\x38\x15\x0e\xc4\x26\xe7\xed\x63\xe1\xf1\x53\xbb\xe3" "\x28\xf4\x23\x25\x52\xb1\x04\xc8\xde\xe6\x0b\x0c\x4e\x4c\x25\xf2\x60" "\x5e\x97\xcc\x6f\x42\x63\xd3\x2e\x83\x40\xbe\x2d\x16\x71\x37\x68\x23" "\x73\xae\x4c\xd5\x01\xfd\xc9\xc5\x35\x9b\x40\xf5\x28\x03\xa5\xe4\xc0" "\xe0\x4a\x5d\xe0\x41\x2c\x5c\xbd\x4d\x05\xe6\x13\x5a\x12\x09\xd4\xb2" "\xdf\xf5\x0d\x39\xe4\x81\xf1\xd1\xb0\x1e\xd7\x10\x04\xfb\x0c\x18\xe7" "\x36\xaf\x8a\xb1\x76\xf8\x33\xa4\x39\xa8\x5c\x91\x32\xe6\xd2\x29\x6f" "\x66\x57\x71\xc6\xa2\x84\xea\xdc\x08\xc9\x4f\xfa\x52\x0d\xcc\x37\xfd" "\x64\x26\xc1\x52\x36\x46\x99\x51\x4b\x15\xd4\xdf\x67\x32\xff\xf3\x98" "\x34\xe8\xba\x29\x68\x8b\x19\xdb\x27\xa9\x70\xd9\xd7\xfb\xee\x97\x3c" "\x76\xbe\xe0\x4f\xb6\x16\x49\x63\x96\x9e\xbd\xe0\xf7\x85\x60\x67\x81" "\xd6\x37\x26\x73\x6d\x8b\x60\xa7\x13\xd5\xf7\x22\x07\xa2\x3f\x6f\x00" "\x42\x0f\xdf\x24\xd1\x4c\x06\x9f\x36\xa7\xe2\x36\x62\x04\x81\xcc\x7a" "\x63\x85\x7c\xc1\x35\x5b\xac\x8d\x4f\x9a\x3f\x32\x78\x5a\xd4\xd9\xd8" "\x17\x19\x07\x7a\x81\x6b\x33\xb9\x80\x06\xc3\x22\xee\x47\x3a\xa9\xf8" "\xf8\x3f\xae\x86\xa4\xd4\x21\x10\x4b\x29\x8a\x9e\x42\x35\x7c\x44\xb7" "\x73\xe3\x50\x4b\x3f\x9e\xb5\xb2\x93\x30\x41\x1b\x77\x6b\x78\xfd\xb6" "\xdd\x97\x13\xdd\x1a\xee\x0c\xc9\xc7\xee\x8b\xd2\x3a\x50\xd4\xc8\xba" "\xba\xf6\xd7\x4b\xc2\x53\x77\x00\x9a\x8c\x57\xc9\x41\xf8\x0e\x58\xac" "\x08\xc9\x3a\x27\x56\x56\xcb\xad\x38\x64\xdf\x9e\x79\x13\x05\xd6\x61" "\x03\xab\x30\x98\x3b\x07\x55\x3e\xde\x5b\x5d\x5b\x0a\xab\x15\x7f\x80" "\x5e\xb6\xc1\x1c\x75\xdd\x7f\x29\x7c\x2c\xc9\x11\x05\x51\x13\x1a\x79" "\x71\x64\xde\xc4\x22\xb1\x37\x99\xf1\xc2\x61\x46\x4c\x76\x5a\x62\xc2" "\x01\xeb\x9c\x86\x86\xee\xe9\x46\x42\xd5\x9f\x42\x9c\xd1\x37\xcb\xa0" "\xd1\xa8\x12\x6d\xcd\xfc\x28\xea\x5c\x20\x15\x26\xc6\x11\x64\xa8\x6f" "\x48\x0d\xfd\xe0\xc6\x0f\xdf\x6a\xfd\x3c\xd6\x47\x19\xde\x1d\x89\xb5" "\xa3\x62\xe0\x58\x05\x4a\x9d\xb7\x3a\xaf\xfa\xc3\x24\xb0\x4e\x89\x03" "\x06\x0e\x1f\x14\xca\x4a\xc3\x1c\x82\x18\x30\x66\xe6\xd5\x81\x68\x5e" "\xfb\xe3\x45\x2a\x20\xa6\x65\x16\x6b\x03\x80\x82\x20\x77\x0d\x66\x05" "\x19\x71\xb6\x1d\x81\x14\x37\x6e\x22\xa4\x51\x1c\xae\x9f\xdf\x7b\xbe" "\xd6\x8b\xb9\xf4\x5b\x57\xee\xe1\xc1\x57\x75\x73\x0e\xf1\x43\x47\x31" "\xd7\xb8\x2a\x7c\xbc\xd6\x15\x53\x96\x26\x39\x84\xed\xfc\xea\x62\x19" "\x61\x89\xda\x0b\xa9\x90\x8d\x7d\x5e\xf5\x14\xd7\x5a\x3e\x1d\x4a\xe4" "\x26\x54\x36\x50\x83\x87\x3f\xc4\xce\x96\x9f\xa4\xfa\xc5\x1d\x64\x0b" "\xe8\xd9\x48\xbb\x94\x64\xd1\xa7\xe4\x94\xc8\xdf\x98\xbd\x5a\x56\x9f" "\xf7\xfe\x1a\xca\x54\x2c\x34\x61\x01\x48\xa8\xf1\xdc\x9d\x60\xff\x0f" "\x76\x12\x70\x57\x7f\x28\x6a\x36\x2f\x32\x16\x41\x84\xff\xce\x3a\xd1" "\x32\x63\x7e\x9f\x03\x81\xe9\xce\x76\xa1\x1f\x29\x6f\x9d\x1e\x83\x5c" "\xdc\x44\x92\x61\x04\xe1\xdf\x4d\x0a\x28\x2a\x84\xb9\xfb\xc2\x30\x64" "\xbf\xca\xb0\xd2\x21\xc6\xe3\x12\x4a\xe8\xba\x60\x22\xe6\x2f\x17\x0d" "\xcc\x2d\x65\x5f\x73\xb4\x0f\x83\xfd\x65\xf5\xc7\x05\xbc\x1f\x9e\x8d" "\xf1\x3a\xde\xad\xff\x9e\x1f\xe4\x66\x0a\x55\xbe\x7d\xc9\x69\xcf\xff" "\xae\xd6\x07\x19\x01\x62\xdc\xd0\x9d\x0c\xd8\x6a\x29\x7b\x22\x14\x2b" "\x88\xf0\xeb\x28\xdd\x1a\x45\x15\x2a\x4f\x4f\x2d\xca\x0d\x96\xd3\x9f" "\xa5\x94\x34\x90\x40\xf4\x86\xcd\x48\x6a\xf6\x19\xb7\x08\x32\x36\xcf" "\x90\x32\x4c\xdd\xc6\xf1\xed\x0f\x6a\x10\x3c\x8d\x93\x6d\x7f\x2f\x31" "\xd4\x20\xef\x50\x93\x18\x38\xe6\x67\x21\xbf\xf7\x49\x46\x17\xb6\xb4" "\xbc\x38\x5f\x3e\x51\xb3\xf8\x1c\xf5\xd6\x95\x3a\xc7\xfd\xdc\x0f\x34" "\x66\x68\x29\x11\xb3\x8b\xc7\xf0\x82\xe0\xc1\x8e\x3a\xe0\xba\xdf\x7f" "\x3f\xd3\xe1\x86\xeb\xc2\xba\xb7\x1f\xa2\x6f\x77\xbb\x14\xcd\x97\xe6" "\x76\x1c\x93\xc8\xc2\x58\x87\xc0\xef\x1f\x3d\xc1\xd8\xd8\x6c\xe0\xfb" "\x73\x19\x0f\x66\xf4\xde\xca\x77\x97\x7e\x8d\x60\x64\xbf\xee\xac\x3f" "\xad\x2b\xc5\x04\x88\xc1\x44\xe2\xa1\xa8\x2f\xcc\x1e\x1c\x12\xac\x54" "\xbf\x3e\x2d\x46\x8e\x8f\x53\x24\x1e\x4a\x6a\xd9\xe4\x66\x74\x6a\x45" "\xb0\x53\x45\x2d\xed\x5c\xaa\x20\x46\x18\x81\xd7\x8d\x82\x35\xe9\x86" "\xba\x8b\x77\xe8\x36\x01\x65\x5d\x26\x50\xbf\x1b\x64\xce\x17\xc7\x53" "\x14\x21\x6b\x43\xbb\xd1\x10\x1a\x2e\x12\xe5\x75\x25\xbb\x7d\x3b\x13" "\x6a\x70\x63\x5b\xda\xc8\xaf\x24\x36\x7a\x24\xce\x2f\xe2\xa7\x2e\xf2" "\xb0\xe5\x6f\xf8\xdc\x62\xa8\x29\x46\xf8\x6f\x9b\x6b\x14\x18\xa8\x9b" "\x19\x71\x37\x2d\xfe\x7d\x5c\xe2\xe6\x61\x1b\xef\xff\x72\x1f\x04\xa1" "\x9b\xce\x7f\x90\xb1\x55\x1a\x4c\xde\xad\x13\x66\x62\xc5\x05\x13\xfd" "\xde\x6f\x9d\x4a\x19\x9c\x39\x07\xed\x87\x99\xf2\x31\xf5\x4d\xd8\x34" "\x7c\x71\xd8\x29\xff\x8d\xdc\x5d\x96\xb5\xaa\xc2\xfe\x58\x65\x2c\x81" "\xff\x7f\x54\xe2\x56\x81\x19\xdf\xf2\x76\x3e\xf4\x35\xaa\x42\x06\x30" "\xda\xcc\x7e\x94\x14\x34\x0e\xe8\x68\x8f\x46\xc7\xa8\xab\x96\xd8\x60" "\x93\x76\x41\x04\x2b\x3c\xdf\x68\x57\xff\x1d\x2d\x4e\x47\xce\xc1\xf2" "\x3e\x65\xfe\x54\x1f\x38\xcb\x96\xb1\x32\x66\x6f\x99\x90\x02\xe8\x9c" "\xd1\x89\x6c\xa5\x8c\x2e\x63\xb8\x73\x82\xe1\xa6\xc1\xee\x9a\xfa\x56" "\xcf\x3b\xa9\x23\xfa\x9c\x98\x9e\x20\xbf\xf3\x13\xf3\x72\x52\x63\x2f" "\xdc\xff\x03\xfb\xdd\x2d\x33\x4e\xe9\x3b\xaf\x75\xc1\xbd\xae\x30\xfe" "\xaa\x81\xfb\x2a\xc1\xb6\x3c\x42\xdd\xa0\x6f\x20\xce\x8c\x9d\x00\x3e" "\xb3\xef\xed\x79\x31\xde\xf3\x42\xfb\x87\x4f\xce\x92\x76\x3f\x6f\x47" "\x7c\x7f\x58\x9b\x75\xd2\x12\x94\x19\xfc\x4c\xb7\xa8\x89\x3a\x1d\x3f" "\x94\x53\x3e\xd9\xfd\xf9\xf2\x1f\xc2\x54\xfd\x80\xaa\x74\x75\x08\x33" "\xd3\x90\x32\x7a\x21\x07\xe7\x61\x24\x09\x28\xd3\x5a\x36\xc5\xea\xca" "\x61\xfd\x84\x81\x16\xb8\xdd\x7e\xc8\x15\x79\x28\xbc\x2d\xd8\x7f\x77" "\x56\xaa\x51\x7c\xf6\xa6\x1d\x20\x09\xfd\x4b\xa0\x57\x9c\xa3\xb3\x12" "\x9c\xfd\x54\x03\x54\x6f\x5a\xb6\xd0\x57\x57\x99\xa0\x08\xfc\x67\xda" "\x96\x58\x42\x76\x36\xd8\xf8\x06\xd9\xb8\xca\xd6\x4a\xee\x43\x8d\x0a" "\x9b\x45\x95\x7f\x31\xa5\xaf\xe3\xed\x89\x4a\xdd\x9a\xca\xdf\xd3\x47" "\x24\x60\x99\xc6\xff\x0b\x4e\xc6\xf1\x9a\xc6\x15\x57\xda\xf8\x73\x9e" "\x52\x81\x85\xab\x14\x68\xca\x72\xd6\xd7\x2e\x4f\x02\x6e\x37\x1e\x54" "\x0b\x77\x4b\x65\x76\xdf\x30\x14\xdc\xc9\xe9\x1b\x2c\xd1\xf0\x40\x3a" "\x4f\xca\xa6\x62\x7b\x22\x68\x2b\xb5\x4f\x92\x15\x0c\x29\x17\xac\xae" "\xe1\x97\x2b\x2b\x03\xbc\x2b\xd3\x7f\xdb\x9e\x73\x52\xc6\x54\xd9\x4e" "\xf1\x96\xb7\x22\x9e\x4d\xa5\xee\x62\xb7\xd3\x95\xec\xdd\x51\x77\xf2" "\x56\x32\x42\xea\x49\xff\x78\x15\x1a\x4a\x81\x6a\x94\xe8\x9b\x03\xf4" "\x1c\x7e\x66\x84\xf8\xbe\x3e\x58\x02\xe9\x33\x8e\x7c\xbd\x3b\x43\xf7" "\x08\xc0\x62\xf9\x44\xa5\x9f\x31\xb0\x2c\xa9\xa1\x77\xe6\xb6\x81\xac" "\xce\xe8\x78\x5d\x24\x67\xd2\xd7\x86\x36\xbe\x43\x30\xfe\xba\xa3\xf6" "\x90\x7d\xb0\x79\x92\xa2\xde\x74\xe4\x59\xf3\xae\x8e\xe6\xad\xae\x20" "\xcb\xc7\x5a\xab\xd2\xd5\xd3\x42\x4d\xe0\xdd\xcc\x3d\xdd\x98\x1c\x3a" "\x49\x66\xc5\x7f\x8f\xdb\x1c\x42\xdb\x87\x39\x5f\x0b\xc8\x00\xff\x8d" "\xdb\x4c\x22\x8a\x7d\x79\x3d\x8a\x99\x78\x85\x49\x4a\x85\x78\xf5\x43" "\x3d\x3f\x82\x88\x6e\xa5\x73\x64\x1b\xf1\x60\x65\xef\xbc\x25\x71\x8c" "\x88\xf7\x27\x7c\xe0\x4c\x94\xaf\x56\x0d\x8d\xeb\x79\x68\x49\x6f\x84" "\x9d\x3f\xad\x78\x74\x12\x72\xb0\x8b\xf7\xae\xc3\xf3\xc7\x77\x42\x8d" "\x3b\x8b\x89\x73\x33\xae\x5a\xfb\x68\x23\xaf\x63\xcb\x73\x47\x60\x1e" "\xe2\xe8\xd4\xe2\x1b\x21\xa1\x2e\x6d\x42\xf6\x6a\x1a\xac\x26\xd2\x96" "\xbc\x68\xa9\x98\xd8\xba\x17\x9e\xd5\xf7\x56\xc2\xef\xd8\xa7\xac\xc0" "\xe3\xf0\x80\x93\xbb\x4a\x83\xd3\x7f\x15\xb4\xfe\x07\xc9\x08\x58\x05" "\x8a\xd1\xff\x0e\x21\xbb\x7b\xf4\x36\x30\x79\xc5\xd4\x52\xdb\xa5\x97" "\x2b\x21\xc8\xf4\x1d\xaf\x6f\x11\xa5\x1d\x32\x1d\x3c\x1d\x54\x41\x90" "\x23\x80\x36\xd9\x07\xd9\x65\xff\x46\x9c\xe4\x89\x5e\xb7\x67\x5f\x3e" "\x94\xa1\x5f\x83\xb8\x37\xb8\x92\xa4\x03\x90\xd8\x7d\x76\xe9\xb1\x5e" "\xda\x02\x36\x62\x99\xd3\xdd\x93\x94\x34\x66\xbc\xee\xb2\xf9\xe4\x65" "\xad\xcc\xc0\x8e\x1a\x02\xc3\xac\x01\x81\x59\x31\x62\x7e\xd3\x27\xe0" "\xff\xbe\x09\x56\x32\x21\xa3\x65\xb8\x8c\x4f\x24\x49\xbd\x36\x34\x92" "\x0d\x5b\xfb\xde\x7c\xdc\x92\xc4\xcb\x16\xa5\x79\xf3\x5f\x07\xda\xfc" "\x87\xce\x6c\xe4\xde\x7b\xf9\xe8\xff\x0e\x80\xb8\x1c\xda\xb8\xf2\x16" "\x4a\x25\xa0\xa6\x92\x96\x79\xce\x9a\xe0\xdc\x2a\xc7\xed\x41\xa7\x87" "\x44\x66\x76\xf0\x91\x59\x75\x51\xdc\x2e\x8c\x05\x42\x24\xba\xc6\x65" "\x2b\xba\x5f\xb6\x75\xc0\xb2\xc9\x4d\x2f\xaa\xc1\x60\xf1\x1b\x7b\x96" "\xfc\x96\x41\x5a\xca\x8a\x47\xfa\x03\x65\x8b\x8a\xfa\x24\xb6\xbd\x97" "\xf7\xdb\xee\xad\x9a\xe5\xf7\xec\x1c\xb0\xd0\x00\x05\x5f\x41\xa5\x04" "\x3c\x6c\x4c\x97\x21\x23\x98\xb1\x68\xb5\xcb\x9e\xe6\x50\x72\x6e\xab" "\xcc\x31\xb6\x71\x2e\x81\x5f\xda\xae\x77\x88\x53\x50\x88\x4f\xb3\x6d" "\x6d\x54\x44\xd5\xe5\x50\x0a\x7d\x63\x6d\x4e\xce\xd1\x4b\x9d\x41\x1c" "\x76\x5b\x36\xa4\xbe\x06\xca\x9b\xe2\x96\x5d\x6d\x6c\x06\xc3\xb6\xbc" "\xb3\x8b\xab\xeb\x29\x99\xee\x71\x29\x5d\x48\x92\x6b\xf6\xe3\x93\x63" "\xfa\xbf\x74\xde\x5e\x57\xaa\x0b\x59\xf9\xdd\xde\xca\x14\x2d\x0c\x50" "\xab\x7f\xf1\x98\x19\x6c\x69\xc9\x71\xe6\xab\x59\x12\x20\xf4\xe4\x2d" "\x65\x25\xe2\xdb\xd9\x9b\x6c\x57\x94\x9c\x85\x4e\x4e\xe0\xe4\x58\x1f" "\x9e\x3e\x16\x0b\x3f\x66\xb0\x1f\x23\xf4\xd0\x47\x2c\x0a\x1f\x30\x78" "\x37\xac\x8d\xac\x0a\x25\x7d\x09\xab\x82\x97\x51\x48\xdc\xd7\x64\xfe" "\x63\x59\xa5\xf2\x1b\x9c\xbe\x2a\xe7\xb9\xb2\x77\x48\x9a\x8b\x32\x85" "\xb8\x28\x9a\x84\xff\x85\x45\x08\xb4\x48\x8f\xfc\xf6\x8f\x47\xec\x7a" "\x5c\x18\xa8\xc3\xd0\x6e\x26\xb3\x2f\x75\x4a\xc7\x4e\xa8\xe9\x3a\x55" "\x41\x47\xfd\x3b\x3d\xaf\x1f\xbe\x92\x4e\x2e\x38\x9c\xac\x13\xa5\xf8" "\x0f\x3a\x21\xdb\xd2\x50\xd3\x91\x7f\x7b\x5a\xcf\xc7\x39\xa6\x3f\x2b" "\x3d\x6b\x3f\x09\x9e\xfb\x4b\xe7\xa8\x42\x21\x5c\x89\xfc\x87\xbd\x85" "\x50\xd1\x1b\xa2\xa4\xaf\x0f\x11\x1a\xb1\x24\x50\x3b\x26\xfe\xea\xe3" "\xbe\x3e\xe2\x41\x68\xdd\x45\x53\xa2\x26\xb9\x16\x8e\xdb\x11\xc3\xe6" "\x1b\xc8\x50\xad\xf9\x95\xb4\xd6\xf1\xaa\xce\x6d\xb0\xb9\x1f\x80\x5c" "\x3d\x17\x89\xa3\xe6\xb4\x70\xe5\x47\x09\x68\xf4\x29\xd5\xb0\x5c\x8f" "\x76\xca\x29\x81\xe3\x7f\x5b\xde\x4a\xd0\x0a\x09\x75\x5c\x76\x77\x4e" "\xad\x7d\x93\xf3\xf4\x12\x55\xb1\xd5\x61\x52\xe3\x69\x9b\x13\x3b\x2e" "\x0b\x27\x74\x27\xc9\x92\x32\x3d\x1b\x4d\x8c\x43\x84\x34\xe9\xe9\x01" "\xdd\xd4\x37\x88\xf8\x0c\xb9\xa9\x75\xe9\xdd\x16\x71\xce\x16\xbe\x5f" "\xf8\x03\x3d\x5d\xa8\x24\xf0\x0f\xd7\x8b\x54\x0e\xdb\xcd\x69\xa2\xe9" "\xaf\xf0\x3e\x31\xaf\x9a\xfe\xfb\x80\x94\x34\xf5\x2b\x4a\x12\x39\xfd" "\xd2\x41\xed\x3a\x26\x82\x58\xad\xdd\xe1\x9d\x17\x24\x15\x5a\x1a\x4c" "\x87\x7b\xd5\x9b\x06\x59\xb7\xa7\x86\x88\x6f\x6f\xfc\xb5\x99\x9d\x1f" "\x9c\x00\x7d\x61\x50\x20\x92\x6f\x71\x65\xa9\xdd\xd4\xaa\xa3\xc7\xb6" "\x31\xd3\x0c\xc9\x51\xe3\x28\x13\x1d\x99\x28\x2a\xc0\x6a\x18\xf8\x83" "\x73\x09\x23\x20\xea\x53\x08\xf0\x6c\x37\x6e\x71\x1a\xec\xda\x4c\xd1" "\xc2\xb6\x39\xd9\xea\x7a\x26\x13\xd4\xe9\xea\xa9\xa0\xef\x72\x77\x4f" "\xde\xc6\x22\xf7\xd1\x31\xb4\x51\x35\xd5\x77\x89\x7b\xf6\x86\xb4\x60" "\xa3\x71\x08\x30\x70\x13\x9e\xa5\x44\xbd\xa1\x50\x12\x25\x1d\x6c\x8e" "\x71\x63\xc2\x54\x12\x84\x1f\xae\xfb\xa7\x67\x65\x64\x8c\xa7\xcd\x1b" "\x42\x34\x03\xa6\x54\xb6\xb5\x75\x45\x88\xae\x6c\x30\x96\x21\x47\x7d" "\xb2\x0f\x7c\x92\x36\xaf\x1e\x42\x2e\xbd\x3f\xb6\xd6\xa7\x12\xe7\xa6" "\xd0\x0d\x58\x41\x6b\x7d\x65\xa5\x3a\x25\x14\xbf\x51\xbe\xdf\xe9\x20" "\x7f\x16\xa4\xd7\x94\x18\x60\x03\x89\xb9\x8e\xa8\xb9\xe0\x6b\x8d\xa7" "\x08\xa8\x6f\x19\x1e\x56\x79\x25\xaf\x39\xa0\x9a\xc9\xfd\x79\x02\xe8" "\xf8\xe7\x75\x67\xba\xf1\xb7\x5c\x05\xba\x1e\xb7\x08\x9b\x42\x48\x01" "\x40\x5a\xfc\x98\x2a\x8d\x79\xc8\x0f\xad\xa1\x84\xa1\xab\x3b\xab\x52" "\x6a\x3b\x0a\x5e\x20\xd2\xdc\x6b\xcd\xd2\xc5\xcb\x7c\x49\xf7\x35\xf3" "\xe8\xf4\xd3\x6a\x38\x8c\xa8\x05\x87\x6a\xe0\x8f\x0e\x3a\xcc\xa5\xdd" "\x86\x4c\x1f\xa1\x55\x20\x68\xbf\x79\x90\x95\x22\x14\x80\x37\x4f\xd2" "\xdc\xae\xdd\xb7\x4b\xe9\x34\x70\xef\xf4\xfe\x27\x8e\x19\x0f\x0a\x13" "\x1f\x32\x34\x0a\xda\x9c\xca\x51\x8a\xf7\x69\xf4\x29\x43\x87\x5f\x4c" "\x57\x07\xbe\xee\x21\x79\x77\x1d\xa2\x1c\xd6\x64\x05\xb9\x97\x36\x48" "\xbd\x04\x7a\x51\x6d\x1c\xf9\x02\xfa\x1f\x0f\xcd\xcb\xc3\xf4\xc1\xf2" "\x0f\xc2\x2f\x9a\x7e\x9f\x4c\x3a\x52\x57\x63\x99\x60\x4c\x46\xf8\x3e" "\xde\x44\xf5\x42\xd0\x6d\x54\xe6\xe8\xa1\xe6\x93\xa2\xcf\xcb\xb1\x6c" "\x17\x8d\x1b\xac\xe9\x76\x13\x3e\x72\xcc\x45\x33\xbd\x02\xb1\xc4\xec" "\x2c\xc2\x20\x97\x43\x5a\xff\x5a\x68\x2c\xa7\x22\x74\x14\x89\x54\x50" "\x83\x15\x60\xfa\x68\x24\x93\xf4\x81\x4c\xe8\xfb\xdb\x19\x0f\x8c\xe2" "\xb5\x33\xed\x95\x82\x63\x85\x11\xbd\xa9\x3a\xea\xe5\xd0\x69\x0f\x74" "\x5b\x78\x8d\xb6\x22\x86\x4b\xa3\xfb\x60\x95\x2f\x11\x94\x27\xfb\xe6" "\x67\x54\xc5\xc0\x38\xc5\xfb\x2c\xb8\x7c\x32\x6d\x65\x86\x2e\x35\x3c" "\x14\x95\x0b\xd1\xfa\x7c\x70\xe3\x63\x23\xe9\xcf\x90\xc8\x1f\x62\x75" "\xe5\x9c\x79\x26\xac\xac\x15\x60\xa0\xb6\xbb\xc7\xa8\x50\x81\x7f\x2e" "\xff\xa1\x9d\x48\x53\x15\xa2\x19\xd4\x9e\x29\x3f\x87\x12\x78\x29\x4d" "\x02\x76\x5c\xf7\x2c\xaa\x2f\x43\x8d\xe3\x33\x7e\xd2\x05\xbf\x68\xff" "\x6d\xda\xaa\x5e\x4b\x80\xde\x5f\xba\x02\x2d\xfc\xf9\xcf\x07\x4a\x31" "\x96\x78\xdf\x11\xeb\x77\xb3\xef\x66\xe5\x12\xb6\x7b\xa5\x18\x22\x65" "\xa6\x0e\xaf\x45\x76\x91\xe9\x73\xd2\x3c\xba\xf6\x00\x05\x37\xf8\x86" "\x69\x50\x74\xeb\xb6\x16\xf9\xcd\xad\x9d\xe7\xc6\xfe\x9e\xcf\xbd\x13" "\xd5\x37\xd6\x4c\x34\xa7\xc9\x0c\xa5\x6b\x50\xe6\x0d\x6a\x70\x67\xe3" "\x91\xe6\x35\x61\x79\x3e\xdf\x6e\xd3\xc2\xee\xb8\x55\x59\x09\xa5\x9c" "\xe7\x3d\xa1\xf0\x96\xd4\x1f\xb4\x2d\xe4\x44\x94\x12\x83\x24\xa9", 4096)); NONFAILING(sprintf((char*)0x20005166, "0x%016llx", (long long)0)); NONFAILING(*(uint32_t*)0x20005178 = r[1]); NONFAILING(syz_mount_image( /*fs=*/0x200003c0, /*dir=*/0x20000340, /*flags=MS_PRIVATE|MS_UNBINDABLE|MS_SYNCHRONOUS|MS_STRICTATIME|MS_SILENT|0x2024a5*/ 0x126a4b5, /*opts=*/0x20004140, /*chdir=*/5, /*size=*/0, /*img=*/0x20000000)); break; case 4: // syz_mount_image$btrfs arguments: [ // fs: ptr[in, buffer] { // buffer: {62 74 72 66 73 00} (length 0x6) // } // dir: ptr[in, buffer] { // buffer: {2e 2f 66 69 6c 65 30 00} (length 0x8) // } // flags: mount_flags = 0x95a0f2 (8 bytes) // opts: ptr[in, fs_options[btrfs_options]] { // fs_options[btrfs_options] { // elems: array[fs_opt_elem[btrfs_options]] { // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // space_cache_v2: buffer: {73 70 61 63 65 5f 63 61 63 68 65 3d // 76 32} (length 0xe) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // autodefrag: buffer: {61 75 74 6f 64 65 66 72 61 67} (length // 0xa) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // flushoncommit: buffer: {66 6c 75 73 68 6f 6e 63 6f 6d 6d 69 // 74} (length 0xd) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // clear_cache: buffer: {63 6c 65 61 72 5f 63 61 63 68 65} // (length 0xb) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // discard: buffer: {64 69 73 63 61 72 64} (length 0x7) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // acl: buffer: {61 63 6c} (length 0x3) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // nossd: buffer: {6e 6f 73 73 64} (length 0x5) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[btrfs_options] { // elem: union btrfs_options { // nobarrier: buffer: {6e 6f 62 61 72 72 69 65 72} (length 0x9) // } // comma: const = 0x2c (1 bytes) // } // } // common: array[fs_opt_elem[fs_options_common]] { // } // null: const = 0x0 (1 bytes) // } // } // chdir: int8 = 0x1 (1 bytes) // size: len = 0x510c (8 bytes) // img: ptr[in, buffer] { // buffer: (compressed buffer with length 0x510c) // } // ] // returns fd_dir NONFAILING(memcpy((void*)0x20000000, "btrfs\000", 6)); NONFAILING(memcpy((void*)0x20005800, "./file0\000", 8)); NONFAILING(memcpy((void*)0x200002c0, "space_cache=v2", 14)); NONFAILING(*(uint8_t*)0x200002ce = 0x2c); NONFAILING(memcpy((void*)0x200002cf, "autodefrag", 10)); NONFAILING(*(uint8_t*)0x200002d9 = 0x2c); NONFAILING(memcpy((void*)0x200002da, "flushoncommit", 13)); NONFAILING(*(uint8_t*)0x200002e7 = 0x2c); NONFAILING(memcpy((void*)0x200002e8, "clear_cache", 11)); NONFAILING(*(uint8_t*)0x200002f3 = 0x2c); NONFAILING(memcpy((void*)0x200002f4, "discard", 7)); NONFAILING(*(uint8_t*)0x200002fb = 0x2c); NONFAILING(memcpy((void*)0x200002fc, "acl", 3)); NONFAILING(*(uint8_t*)0x200002ff = 0x2c); NONFAILING(memcpy((void*)0x20000300, "nossd", 5)); NONFAILING(*(uint8_t*)0x20000305 = 0x2c); NONFAILING(memcpy((void*)0x20000306, "nobarrier", 9)); NONFAILING(*(uint8_t*)0x2000030f = 0x2c); NONFAILING(*(uint8_t*)0x20000310 = 0); NONFAILING(memcpy( (void*)0x20014500, "\x78\x9c\xec\xdd\x4f\x88\x55\x65\x1f\x07\xf0\xe7\xce\x9d\x71\xe6\x55" "\x70\xee\x2b\x04\xb6\xca\x22\x90\x6a\xe1\xe0\x26\x22\xa2\xab\x4c\x50" "\x51\x74\xcb\xc5\x60\x04\x4e\x2d\x82\x74\xe1\x24\x48\xb4\x10\xc4\x16" "\xfd\x5b\x78\x4b\x8a\x5a\x48\xae\xa4\x16\xc9\x2c\x8c\xa0\x36\x2e\xa4" "\x30\x02\xb7\xa1\x61\x2e\xdc\x28\x06\xd2\x2c\xda\x69\xdc\x7b\xce\x73" "\xe7\xde\xe7\x78\xcf\xbd\x33\x8e\x8d\xe9\xe7\x23\x33\xe7\x3c\xe7\x77" "\x9e\xe7\x3c\xf7\x72\x16\xf7\x7b\x9d\x73\x4e\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x10\xc2\x0b\xbf\x7f\x76\xa4\xac\x7e\xe6" "\xfa\xf4\xb9\x0b\x33\xf5\xdd\x87\xb6\xcd\x5c\x3d\x30\xbd\xe1\x6c\x08" "\x95\xf6\xf6\x4a\x5e\xdf\xb5\xfd\xd9\x57\xde\xdc\xb1\xeb\xc5\x89\xd8" "\x61\xf6\xe5\x6c\x59\xab\xf5\x1b\x32\xeb\x7a\x31\x6b\xac\xe9\xd9\xd8" "\xea\xd7\xfb\xf3\x7a\x08\x61\x2c\x19\xa0\x9a\x2f\x9f\x59\x57\x18\xb5" "\x7b\x75\x5f\x71\xc0\x52\x37\x2e\xef\x3d\xbe\x65\x7f\x7d\xf3\xc9\xa3" "\xcd\xea\xc2\x95\xf3\xa7\x8b\x2f\x9d\x96\x89\xd5\x9e\xc0\x6a\xc9\xcf" "\xab\x4b\x8b\xe7\x52\xbd\xfd\x7b\x24\xd9\xa3\xd3\xee\x3a\xf5\x2a\x3d" "\xa7\x68\xd6\x3f\x3d\xe1\xfe\x95\x17\x01\x00\x2c\xc9\x54\xa3\xbd\xe8" "\x7c\x1c\xcd\x3f\xe2\x76\xda\x07\xd3\x7a\xd2\xae\x27\xed\x66\xab\x3d" "\xda\xfd\xf1\x36\xfb\x84\xd0\xec\x6e\x2c\x47\x76\x9c\x35\xfd\xe6\xb9" "\x29\xad\x0f\x33\xcf\xb0\xf2\xf3\xac\x67\x51\x61\xbc\xef\x3c\x93\x7a" "\xfe\xfe\x77\xda\x8d\xb4\x7f\xd2\x4e\xa2\xc6\x12\xe6\xd9\xbb\x6b\x1e" "\x69\x26\xfa\xcd\x73\x2e\xa9\xaf\xd6\x3c\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\xee\x24\x8f\xbc\x3d\xfa\x50\x59\xfd\xcc" "\xf5\xe9\x73\x17\x66\xea\xbb\x0f\x6d\x9b\xb9\x7a\x60\x7a\xc3\xd9\x10" "\x6a\xed\xed\x95\xac\x5c\x59\xfb\xfe\xd1\xfa\x5f\xdf\x6e\x3f\x71\xe8" "\xc7\xad\x5f\x9d\xbc\xf4\xfc\x63\xd5\xbc\x5f\x5c\x8e\x76\xed\x1c\x7e" "\x8b\x2b\x4f\x4c\x86\xf0\x46\x57\xe5\x52\x1c\xf6\xf2\xfa\x10\x1a\xbd" "\x85\x76\x33\x7c\x59\x2c\xbc\xd5\x5e\x79\x2e\x16\x00\x00\x00\xb8\x9b" "\xdc\xdf\xfe\x3d\xd2\x69\x67\x71\x70\xac\xa7\x5d\x69\xa7\xc9\x4a\xfb" "\x5f\x94\x85\xc5\x1b\x97\xf7\x1e\xdf\xb2\xbf\xbe\xf9\xe4\xd1\x66\x75" "\xe1\xca\xf9\xd3\xcb\x1f\xaf\xd1\x67\xbc\xfa\x4d\xc7\xeb\xb4\x6b\x8b" "\x3f\x95\xae\x60\x1c\xe3\x6f\x3a\xde\x62\x3d\xee\xba\xaf\x30\x4e\xb9" "\x74\xc4\x34\xcf\x3f\x7e\x71\xea\xef\xb2\xfe\x85\xfc\x5f\x2b\xcf\xff" "\xf1\x9d\x93\xff\x01\x00\x00\xb8\x15\xf2\x7f\x3a\x4e\xb9\x41\xf9\xff" "\xbb\xd7\xfe\xf8\xa4\xac\x7f\x21\xff\x6f\xea\x39\x64\x21\xff\xc7\x19" "\xc7\xfc\x3f\x12\x96\x97\xff\x01\x00\x00\xe0\x4e\x76\xbb\xf3\x7f\xbd" "\x30\x4e\xb9\x41\xf9\x7f\xfc\xa5\xb1\xaf\xcb\xfa\x17\xf2\xff\xd4\x70" "\xf9\x7f\xb4\x7b\xda\x71\xe3\xaf\x71\xc2\x7b\x26\x43\x98\x1a\x34\x75" "\x00\x00\x00\xa0\x8f\xf8\xff\xee\x8b\x5f\x2d\xc4\xbc\x9e\x7d\x73\x90" "\xe6\xf5\xa7\x1e\x3d\x7c\xa1\x6c\xbc\x42\xfe\xaf\x0f\x97\xff\xc7\x56" "\xf4\x55\x01\x00\x00\x00\xb7\xe2\xd8\x17\x3b\x1f\x2e\xab\x17\xf2\x7f" "\x63\xb8\xfc\x3f\x7e\x5b\x67\x0d\x00\x00\x00\x2c\xc5\x3b\x1f\x4e\x7c" "\x50\x56\x2f\xe4\xff\xd9\xe1\xf2\xff\xda\x7c\x99\x5f\xf9\x90\x75\xfa" "\x29\xfe\x15\xc2\x91\xc9\x10\x26\x5a\x2b\x73\x59\xe1\xe7\xd0\x7c\xba" "\x53\x00\x00\x00\x00\x56\x48\xcc\xe9\x7f\x7e\xba\xfb\x87\xb2\xfd\x0a" "\xf9\x7f\xae\xfc\xfe\xff\xf1\x4e\x07\xf1\xfa\xff\x9e\xfb\xff\x15\xae" "\xff\xef\x2a\x64\x77\xfd\x7b\xd2\x8d\x01\x00\x00\x00\xb8\x17\x15\xaf" "\xe7\x8f\xb7\xc7\xcf\x9e\x5c\xd0\xef\xf9\xfb\xc3\x5e\xff\xff\xc0\xff" "\x0e\xbf\x5a\x76\xfc\x42\xfe\x3f\x38\x5c\xfe\xaf\x76\x2f\x57\xf2\xf9" "\x7f\x00\x00\x00\xb0\x0c\xff\xb5\xe7\xff\xed\x2c\x8c\x53\x6e\xd0\xfd" "\xff\xef\xfb\xe8\xdd\x5f\xca\xfa\x17\xf2\x7f\x73\xb8\xfc\x1f\x97\xeb" "\xba\x5f\xde\xa9\x4a\x25\x7b\x7f\xde\x9b\x0c\x61\x63\x6b\x25\xbf\x9b" "\xe0\x37\xf1\x70\x7b\x92\xc2\xfc\x58\x57\xa1\xad\x91\xf4\xd8\x11\x7b" "\xe4\x85\xf9\xf1\xae\x42\xdb\x5c\xd2\x63\xeb\x64\x08\x0f\xb6\x56\x0e" "\x26\x85\xff\xc7\x42\x33\x29\x5c\x5b\x9f\x17\x8e\x25\x85\xb3\xb1\x90" "\x9f\x0f\x9d\xc2\x89\xa4\x70\x2a\x9e\x69\x9f\xaf\xcf\xa7\x9b\x16\xbe" "\x8f\x85\xfc\x02\x8b\xf9\x78\x05\xc5\xba\xce\x25\x11\x49\x8f\x85\x7e" "\x3d\x5a\x85\x9b\xf6\x38\xdf\x39\x38\x00\x00\xc0\x3d\x25\x86\xe7\x3c" "\xcb\x8e\xf5\x36\x43\x1a\x65\xe7\x2b\x83\x76\x58\x3b\x68\x87\x91\x41" "\x3b\x54\x07\xed\x30\x9a\xec\x90\xee\xd8\x6f\x7b\x98\xed\x2d\xc4\xed" "\xcd\x73\x9b\x97\xf6\xfc\xff\x63\xc3\xe5\xff\xf8\x56\xac\xc9\x16\xfd" "\xae\xff\x0f\xf1\xfa\xff\xfc\xb9\x86\x9d\xeb\xff\x67\x63\xa1\x96\x14" "\xe6\x63\xa1\x91\xde\x31\xa0\x11\x8f\x91\x85\xdd\x8f\xe3\x31\x6a\x8d" "\xbc\xc7\xb5\x8d\x9d\x02\x00\x00\x00\xdc\xd5\xe2\xf7\x02\xd5\x55\x9e" "\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\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\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\x0f\x7b\xf7\x1a\x23" "\xd7\x55\x1f\x00\xfc\xcc\xbe\xc6\xfb\xf0\x7a\x13\xa8\x08\x29\x82\x05" "\xea\x18\x17\xbc\x5e\xdb\xe1\xa1\x36\x15\xeb\x34\x55\x51\x28\x65\x5d" "\x52\xa2\x0a\x51\x6c\xec\x75\x58\xbc\xc1\xc6\x76\x0a\x8e\x00\x39\x36" "\x28\x45\x51\xd2\xb4\x44\x82\x0f\x8d\xe2\x08\xa1\x3a\x1f\x92\x5a\x24" "\x28\xd0\x24\x8a\x1b\x09\xa3\xa8\x79\xa0\x54\x8d\x48\xa2\x44\xa4\x75" "\x82\x88\x42\xd3\x00\x0a\x85\x48\xa4\x9a\xbd\xf7\xcc\xde\x39\x77\xe7" "\xb1\xb6\xd7\xf1\xa6\xbf\x9f\xe4\x9d\x33\xf3\x3f\xcf\x3b\x0f\xcf\xb9" "\xf7\xce\xb9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xc3\xd1\xaf\x7c\xee\x6f\x5b\xc5\xef\xff\xed\x45\x8f\x3f\x75" "\xe9\xc4\xa7\x0f\x6c\xbc\xf4\xf9\x2f\x5e\x74\xf6\xc3\x21\x4c\xce\x3e" "\x5e\xc9\xc2\x95\x81\xab\x6f\x9c\xf8\xf9\xad\x17\xde\x76\xe0\xae\xf5" "\x37\xdd\x71\xfc\xe2\x77\xf6\xe5\xe5\xf2\x78\x18\xac\xfd\xe9\xca\xef" "\x7c\x39\xd6\x7a\x7c\x79\x08\x77\x56\x42\xe8\x49\x03\x6b\x86\xb2\x40" "\x6f\x7e\x7f\x28\xd6\xf7\xa6\xa1\x10\xce\x0a\x73\x81\x7a\x89\xa9\x81" "\xac\x44\xda\x70\xf8\x7e\x7f\x08\x87\xc2\x5c\xa0\x5e\xd5\xf7\xfa\x43" "\x18\x2a\x04\x2e\x79\xe4\xbe\x7b\xaf\xad\x25\x6e\xe8\x0f\x61\x65\x08" "\xa1\x9a\xb6\xf1\x64\x35\x6b\xa3\x3f\x0d\x9c\xd7\x97\x05\x06\xd2\xc0" "\xce\x9e\x2c\xf0\xab\x57\x32\xf5\xc0\x77\xbb\xb2\x00\x9c\xb4\xf8\x66" "\xa8\xbf\xe8\x8f\x4c\x36\x66\x18\x99\xbf\x5c\x93\xd7\x5f\xef\x29\xeb" "\xd8\xab\x2b\x1d\x5e\x77\x4c\x8c\x34\xcf\xf7\xb3\x8d\x8b\xdc\xa9\x82" "\xbe\xf4\x81\xc9\x93\x7a\xda\x4a\xd5\xb1\x28\x4a\x6f\x8f\xa3\xde\x6d" "\x4b\xe0\xdd\x56\xda\xce\xd7\x7b\xda\x8a\x5f\xa4\xf2\x6f\x28\xaf\xcc" "\x85\xaa\xa1\x6b\xdb\xd4\xf6\x2d\x57\xcc\xec\x8d\x8f\x74\x85\xb1\xb1" "\xee\x66\x35\x2d\xd2\xf3\xfc\xd8\x8b\x5f\xd8\xba\x90\xf4\x92\x79\x1d" "\xc6\x0e\x8c\x9c\x92\xd7\xe1\x75\x0f\xad\xbc\xb5\x7b\xf5\x87\x1e\xbc" "\x63\xcd\xca\x67\x0f\xbf\xeb\xe0\x73\x27\xdb\xcd\x1f\x15\x36\x69\x31" "\xbd\xd8\xaa\x21\x7f\xcd\x2d\x99\xe7\x31\x9a\xf0\x79\xb2\x04\xde\x7e" "\xa5\x6f\x49\xa3\xbe\x74\x85\x10\xb6\x7f\xea\xf7\x3e\xdc\x2a\x5e\x9a" "\xff\x8f\xb4\x9e\xff\xc7\x97\x73\xbc\xed\x6a\xc8\x1d\x6b\x7d\x79\x38" "\x9b\x9b\xc7\x47\x86\x62\xe2\x85\xe1\x6c\x6e\x0e\x00\x00\x00\x4b\xc6" "\x52\xd8\x6b\xba\x73\xec\x9e\xf7\xb5\xaa\xaf\x34\xff\x1f\xed\xec\xf8" "\x7f\x3c\xe4\x9f\x4f\xe6\xb3\xd1\x1e\x0d\x61\x62\x36\x71\x70\x45\x08" "\xe7\xcc\x3e\x9e\x05\x6e\x89\xcd\x7d\x72\x45\x08\x6f\x9d\x4d\x4d\x36" "\x06\x36\x26\x81\xa3\x21\xbc\x71\x36\xb1\xba\x5e\x55\x52\x62\x59\x2c" "\x31\x9a\x04\x7e\x32\x9c\x07\x26\x92\xc0\xb1\x18\x98\x4c\x02\xdf\x8a" "\x81\xeb\x93\xc0\x97\x63\xe0\x48\x12\xd8\x1a\x03\x47\x93\xc0\x85\x31" "\x10\xa6\x1b\xc7\xf1\xfb\xc3\xf9\x38\x3a\x0e\xf4\xc7\xc0\xe6\x6c\x23" "\x1e\x89\x67\x21\xfc\x62\x38\xb6\x96\x6c\xab\x27\xea\x55\x01\x00\x00" "\x9c\x22\xf9\xec\xb0\xb7\xf1\x6e\xe1\x5c\x87\x93\xcd\x10\xa7\x97\x47" "\xfa\xdb\x65\x88\x67\x60\x37\xcd\x50\x4d\x6a\x48\x67\xb0\xf5\x69\x55" "\xd3\x1a\x7a\xda\xd5\xd0\xd5\xae\x86\xfa\xb8\xf7\xb7\x1e\x7e\xa9\xe6" "\x4a\xbb\x9a\x4b\xa7\x61\x54\x1a\x33\xdc\xf8\xcb\xbf\xf9\x48\x68\xa1" "\x34\xff\x1f\x6f\x3d\xff\xaf\xce\xd3\x91\x4a\xe9\xf8\x7f\x08\x9b\x66" "\xff\xc6\xdc\x5d\x79\x64\xa6\x1e\xdf\x3c\xd9\x90\x01\x00\x00\x00\x38" "\x09\x83\xff\xfb\xf4\x37\x5b\xc5\x4b\xf3\xff\x89\xce\xce\xff\x8f\xfb" "\x44\xba\x0b\x99\xc3\x03\x71\x37\xc4\x8e\x15\x21\x8c\x37\x06\xb2\x6a" "\xff\xb0\x1c\xc8\x8e\x7a\x0f\xe6\x01\x00\x00\x00\x58\x0a\xea\xc7\xe3" "\xeb\xc7\xc2\xa7\xf3\xdb\xec\x14\xed\x74\x3e\x5d\xce\x3f\xb9\xc0\xfc" "\xf1\xc0\xff\xc4\xbc\xf9\xfb\x8e\xde\xbd\xb9\x55\x7f\x4b\xf3\xff\xc9" "\xce\xce\xff\x1f\x68\xbc\xcd\x3a\x71\x2c\xf6\xe2\x6b\x2b\x42\x58\x56" "\x08\xfc\x20\xf6\xb2\x16\x98\x35\x1a\x03\x3f\x7e\x7f\x63\x20\x1f\xff" "\xb1\xb8\x01\xae\x89\x55\xe5\x27\x26\xd4\xab\xba\x26\x96\xd8\x1c\x03" "\xe3\x49\xe0\x50\xb3\x12\x3f\xac\x97\x38\xa7\x31\x90\x3f\x59\xf5\xc6" "\x0f\xd6\xc7\x31\x9d\x97\x28\x04\x00\x00\x00\xe0\xb4\x8b\xbb\x03\xe2" "\x71\xf9\x78\xfe\xff\xdb\x7e\xb3\xfe\x73\xad\xca\x95\xe6\xff\x9b\x17" "\x76\xfe\xff\xec\x3c\xb8\x74\x7a\xff\xcc\x60\x08\x6b\x7b\x42\xe8\x4e" "\x7f\x18\xf0\xc0\x40\xb6\x30\x60\x0c\x0c\x55\xf2\xc4\x3d\x03\x59\x5d" "\xdd\x69\x55\x57\x0d\x84\x70\x41\x6d\x60\x69\x55\x4f\xe7\xeb\xff\xf7" "\xa4\x6b\x0c\x3e\xd2\x9f\x55\x15\x03\xe7\xbc\xed\xf0\x8b\xe7\xd5\x12" "\xdf\xec\x0f\x61\x6d\x31\xf0\xe8\xc7\x6e\x7e\x77\x2d\xb1\x37\x09\xd4" "\x1b\xff\xcb\xfe\x10\xde\x52\x1b\x6d\xda\xf8\x77\x96\x65\x8d\xf7\xa6" "\x8d\x7f\x7d\x59\x08\x6f\x2e\x04\xea\x55\x7d\x72\x59\x08\xb5\xc6\xfa" "\xd2\xaa\xee\xab\xe6\xd7\x31\x48\xab\xfa\xe7\x6a\x08\xaf\x2b\x04\xea" "\x55\xbd\xa7\x1a\xc2\xbe\x00\xc0\x12\x15\xff\x2b\xdd\x56\x7c\x70\xcf" "\xbe\x2b\x77\x6c\x99\x99\x99\xda\xbd\x88\x89\xb8\x0f\xbf\x3f\x6c\x9f" "\x9e\x99\x1a\xdb\xba\x73\x66\x5b\xb5\x49\x9f\xb6\x25\x7d\x6e\x58\xc6" "\xe8\xaa\xf2\x98\x3a\xbd\xf2\xcd\x13\xf9\x12\x45\x1f\xbd\x7d\xd3\x50" "\x27\xe9\xfa\xef\x04\xc7\x8b\x6d\xe5\xfb\xf1\x4b\x27\x0e\xe6\xf7\xe3" "\x77\xa1\xde\xd9\x71\xae\xef\x6d\xb8\xbb\x21\x1d\xf2\x3b\xde\x5e\x6e" "\x22\x14\xbe\x49\x35\x1b\x72\xd7\x22\x0f\x79\xa0\x58\xc9\xdc\x93\x58" "\xaa\x3f\xe6\xef\x0b\x83\x61\xd9\x15\x7b\xa6\x76\x8f\x7d\x7e\xcb\xde" "\xbd\xbb\xd7\x65\x7f\x3b\xcd\xbe\x3e\xfb\x1b\x0f\x33\x65\xdb\x6a\x5d" "\xba\xad\x06\xe6\xeb\x5b\x07\x2f\x8f\xa6\xab\x65\x25\x4e\x74\x5b\xad" "\x2a\x56\xb2\x76\xef\xe5\xbb\xd6\xee\xd9\x77\xe5\x9a\xe9\xcb\xb7\x5c" "\x36\x75\xd9\xd4\x67\xd6\xbd\x67\xfd\xf8\xf9\xe3\x1b\xc6\xdf\x7b\xfe" "\xda\xda\xa8\xc6\xb3\xbf\x6d\x86\xba\x6a\xbe\xaa\x93\xa1\xbe\x72\x73" "\x87\xe3\x3a\x85\x43\x3d\xb7\xa7\x50\xc9\xe9\xf8\xd4\x90\x90\x90\x58" "\x6a\x89\x9d\x83\xab\x5a\xfe\x9f\x5c\x9a\xff\xef\x6a\x3d\xff\x8f\x9f" "\x3a\xf1\x93\x3f\x5f\x9f\xa1\xd9\xf1\xff\x91\x78\x98\x3f\x7b\x7c\xee" "\x30\xff\xe6\x18\x38\xd4\xe9\xf1\xff\x91\x66\x47\xf3\xeb\x27\x06\x8c" "\x26\x81\xfd\x31\xb0\xdf\x61\x7e\x00\x00\x00\x5e\x1b\xe2\x24\x3f\xee" "\xcd\x8c\x7b\xa5\x7f\xba\xfa\x3b\xcf\xb6\x2a\x57\x9a\xff\xef\xef\xec" "\xf7\xff\xa7\x68\xfd\xff\xfa\xd2\xf5\x17\x37\x5b\xe6\x7f\x75\x2c\x31" "\xde\x6c\xfd\xff\x74\x99\xff\xfa\xfa\xff\xfb\x9b\xad\xff\x9f\x2e\xf3" "\x5f\x5f\xff\xff\xd0\xab\xb0\xfe\xff\x15\xf5\x40\xb2\x49\x7e\x61\xfd" "\x7f\x00\x00\xe0\xb5\xa0\xf3\xf5\xff\x2b\x0d\xa7\xda\x2c\x7c\xfd\xff" "\xb6\xcb\xfb\xa7\x17\x08\x28\x65\x68\xbb\xbc\x7f\x7a\x81\x80\x52\x86" "\xb6\xcb\xf8\x77\x7a\x81\x80\x05\xaf\xff\xff\xe4\x7f\xfe\xd5\x7f\x87" "\x16\x4a\xf3\xff\xeb\x3b\x9b\xff\x5b\xb8\x1f\x00\x00\x00\xce\x1c\x5f" "\xfa\xb3\xcf\xfd\x4e\xab\x78\x69\xfe\x7f\xa8\xb3\xf9\xff\xe9\x5f\xff" "\x2f\x34\x3b\xff\x7f\xb4\x59\x60\xb2\xd9\xc2\x80\xd6\xff\x03\x00\x00" "\x60\x89\x6a\xb6\xfe\xdf\xc8\xd5\x03\x9f\x68\x55\xae\x34\xff\x3f\xd2" "\xd9\xfc\x3f\x9e\x76\xd1\xd5\x90\x3b\xd6\xfa\xf2\x70\xb6\xa6\x5d\x48" "\xd7\xb4\x7b\x61\xb8\xfe\x93\x01\x00\x00\x00\x58\x1a\xba\xc2\xd8\x58" "\x6f\x87\x79\x1b\x56\x46\xdd\x78\xe2\x6d\x3e\x96\x2f\x05\xda\x2a\x5d" "\xf4\xf4\x9f\x1c\x5f\xd8\xf9\xff\x47\x3b\x9b\xff\xf7\x17\xc7\x75\xdd" "\x43\x2b\x6f\xed\x5e\xfd\xa1\x07\x5f\xbe\x63\xcd\xca\x67\x0f\xbf\xeb" "\xe0\x73\x73\xc7\xff\x01\x00\x00\x80\xc5\xd3\xe9\x7e\x09\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xd5\xf7\xf4\x7f\x1c\xd8\xd0\x2a" "\x5e\xfa\xfd\x7f\xd8\x34\xfb\x78\xb3\xdf\xff\xc7\xeb\xfe\xc5\xdf\x17" "\xbc\xbe\x21\x77\xac\xb5\xfd\xfa\x7f\xf9\xfd\x4b\x3e\x78\xdb\xbe\xd9" "\x25\x0b\x1f\x18\x0e\xe1\xed\xc5\xc0\x8e\x03\x3b\xce\x0a\xf9\xb5\xf9" "\x57\x15\x03\xf7\x7e\x7c\xf5\x1b\x6a\x89\x03\x69\x89\xbb\x9f\xba\xf0" "\x99\x5a\xe2\x13\x69\xe0\x03\x6b\xce\x7e\xa9\x96\xb8\x20\x09\x6c\x8e" "\x8b\x24\xbe\x31\x0d\xc4\xab\x2a\xbe\xb4\x3c\x09\xc4\xe5\x15\xff\x3d" "\x0d\xc4\xed\x71\x24\x0d\xf4\xe5\x81\xaf\x2e\xcf\xc6\x51\x49\xb7\xd5" "\x4f\x87\xb2\x6d\x55\x49\xb7\xd5\xe3\x43\x21\xac\x28\x04\xea\xdb\xea" "\xce\xa1\xac\x8d\x4a\x3a\xc0\x1b\x92\x40\x7d\x80\x9f\x4d\x03\x71\x80" "\x7f\x9e\x07\xba\xd2\x5e\xdd\x36\x98\xf5\x2a\x06\x86\x62\xd1\x9b\x06" "\xb3\x5e\x01\x00\x70\xc6\x8a\xdf\x02\x7b\xc3\xf6\xe9\x99\xa9\xf1\xf8" "\x15\x3e\xde\x9e\xdb\xd3\x78\x1b\x35\x2c\x59\x76\x55\xb9\xda\x4a\x87" "\xcd\x3f\x91\x2f\x4d\xf6\xd1\xdb\x37\x0d\x75\x92\xee\x4e\xbf\x8b\xce" "\x5d\x6b\xbc\x37\x54\x6b\x43\x58\x57\xfa\xba\x5a\xcc\x52\x99\x1d\xe5" "\xa9\xa9\xa5\xcd\xa6\x7b\x7d\x93\x21\xb7\x5b\xed\xad\xab\x49\xb9\xd4" "\x42\x37\x5d\x5f\xf3\x11\xf5\x67\x23\x1a\xdb\xba\x73\x66\x5b\x6f\xdb" "\x81\x6f\x68\x9f\x65\x7d\x4f\xdb\x2c\xeb\x4a\x93\x9d\x62\x96\xae\xd9" "\x4d\xda\x41\x2d\x1d\xf4\xa5\x83\x11\x75\xb8\x6d\x3a\xe8\x72\xbc\xdf" "\x15\xc6\xc6\xba\x93\x5c\x7f\x10\x83\x23\xa1\x41\xbb\x57\x44\xa7\xbf" "\xd7\x2f\xae\xf3\xd7\xec\x55\x50\xcc\xf3\x99\xe3\x07\x7f\xd5\xaa\xbe" "\xd2\xfc\x7f\xa4\xb3\xf9\x7f\xb5\x38\xae\x97\xf2\x8b\x01\xec\x8f\x57" "\xd6\xfb\xbb\x15\x96\xf9\x07\x00\x00\x80\xc5\xf5\xd5\x8d\xbf\xfe\x46" "\xfc\xf7\x91\xab\xef\x7f\xb4\x55\xde\xd2\xfc\x7f\xb4\xb3\xf9\x7f\xdc" "\x83\x95\x1f\x0a\xce\xf6\x76\x1c\x8d\xd7\xff\x3f\xb8\x22\x84\xd9\x4b" "\xeb\x8f\x64\x81\x5b\x62\x73\x9f\x5c\x11\xc2\x5b\x67\x53\x93\xb1\x44" "\x76\x41\xfd\x8b\x63\x89\xf1\x2c\x70\x4b\xdc\x61\xb2\x3a\x96\xd8\x3c" "\xd9\x58\xd5\xb2\x18\x38\x92\x04\x7e\x32\x9c\x07\x8e\x26\x81\x63\x31" "\x90\xef\xa5\x38\x1c\xf2\x5d\x39\x7f\x3f\x1c\xc2\xbb\x67\x53\x9b\x1a" "\x4b\xec\x8a\x25\x46\x92\xc0\x87\x63\x60\x34\x09\x8c\xc5\xc0\x78\x12" "\x58\x1e\x03\x13\x49\xe0\xf9\xe5\x79\x60\x32\x09\xfc\x5b\x0c\x84\xe9" "\xc6\x6d\x75\xfb\xf2\x7c\x5b\x01\x00\x00\x2c\x44\x3e\xcf\xea\x6d\xbc" "\x1b\xd2\x79\xde\x91\x9e\x76\x19\x2a\xed\x32\x0c\xb4\xcb\xd0\xd5\x2e" "\x43\xb5\x5d\x86\x66\xa3\x88\xf7\xbf\x1d\x33\xf4\x26\x27\xaf\x54\x0a" "\x99\x7a\xd3\x5a\xfb\x93\x5a\x4a\x19\xe2\xc5\xf0\x17\xdc\xaf\x52\x86" "\xf0\xc3\xc6\x9c\x69\xc1\x52\xd3\xf1\xfc\x83\xfa\xf9\x06\x95\xc6\x0c" "\x77\xbd\xaf\xa7\x1a\x5a\x28\xcd\xff\xc7\x3b\x9b\xff\x0f\x34\xde\x66" "\xad\x1f\x8b\xf3\xff\xb9\xeb\xff\x65\x81\x1f\xc4\xee\x7d\x2d\x9e\x3a" "\x3e\x1a\x03\x3f\x7e\x7f\x63\x20\xdf\x31\x70\x2c\x4e\x76\xaf\xa9\x57" "\x35\x99\x97\xc8\x27\xed\xd7\xc4\x12\x13\x31\x30\x9a\x04\x76\xc5\xc0" "\x44\x12\xd8\xbc\x29\x0f\x1c\x7a\x43\x63\x20\x9f\x69\xd7\x1b\x3f\x58" "\x6f\x7c\x3a\x2f\x51\x08\x00\x00\x00\xc0\x69\x17\x77\x10\xc4\xdd\x34" "\x71\xfe\x7f\xd3\x9e\xaf\x0c\xb6\x2a\x57\x9a\xff\x4f\x74\x36\xff\x8f" "\xed\x0d\x16\x1b\xfb\x72\xac\xf5\xf8\xf2\x10\xee\xac\xcc\xf5\xa6\x1e" "\x58\x33\x94\x05\xe2\x7e\x8c\xa1\xf8\xf3\xf8\x37\x0d\x85\x70\x56\x61" "\x07\x47\xbd\xc4\xd4\x40\x56\xa2\x2f\x69\x38\x7c\xbf\x3f\xfb\x85\x7a" "\x5f\x5a\xd5\xf7\xfa\xb3\x1f\x1f\xc4\xfb\x97\x3c\x72\xdf\xbd\xd7\xd6" "\x12\x37\xf4\x87\xb0\xb2\xb0\xf7\xa5\xde\xc6\x93\xd5\xac\x8d\xfe\x34" "\x70\x5e\x5f\x16\x18\x48\x03\x3b\x7b\xb2\x40\xdc\xf3\x53\x0f\x7c\xb7" "\x2b\x0b\xc0\x49\xab\xef\x15\x8c\x2f\xa8\xfc\x54\x97\xba\x91\xf9\xcb" "\x35\x79\xfd\xbd\x56\xae\x09\x9a\x0e\xaf\xb4\x0f\x74\x9e\x7c\xf3\xfd" "\xe6\x6a\xb1\x94\x76\xb8\xe6\xfb\x54\xeb\x16\xf6\xb4\xb5\xdc\x7f\xcb" "\x29\x53\x7a\x7b\x1c\xf5\x6e\x5b\x8a\xef\xb6\x11\xef\xb6\xe2\x17\xa9" "\xfc\x1b\xca\x2b\x73\xa1\x6a\xe8\xda\x36\xb5\x7d\xcb\x15\x33\x7b\xe3" "\x23\xc5\x5f\xb2\x96\x2c\xd2\xf3\x5c\xfc\x95\x6a\x27\xe9\x53\xf0\x3a" "\xdc\x7f\xe2\xbd\x6d\xaf\x9a\x76\x60\x3c\xf9\xf8\x18\x9f\xbf\xdc\xfc" "\xaf\xc3\x4a\xac\xee\xba\x87\x56\xde\xda\xbd\xfa\x43\x0f\xde\xb1\x66" "\xe5\xb3\x87\xdf\x75\xf0\xb9\x8e\xbb\xd1\x44\xfc\xa1\xf0\x7d\x5f\xfc" "\xd7\xa1\x1f\x15\x36\xef\x62\xab\x86\xfc\x35\xb7\xe4\x3e\x4f\x26\x7d" "\x9e\x2c\xc5\xff\x06\x46\x3d\x6d\x21\x84\x4d\xcf\x7f\xfd\x9a\x56\xf1" "\xd2\xfc\x7f\xb2\xb3\xf9\x7f\x4f\x72\x3b\xeb\xd7\x71\x63\xee\x59\x11" "\xc2\x3b\x0a\x1b\xf7\x81\xb8\xf9\xff\x78\x45\xf6\x39\x58\x08\x64\x9f" "\x92\xaf\x2b\x07\xb2\x43\xee\xff\x35\xdc\xf4\x93\x13\x00\x00\x00\x4e" "\xb5\xfa\xee\x8e\xfa\xfe\x82\xe9\xfc\x36\x3b\x21\x3c\x9d\x27\x97\xf3" "\x4f\x2e\x30\x7f\xdc\x5f\x31\x31\x6f\xfe\x4e\xfb\x3d\xf0\xd7\x1f\x5f" "\xd9\x2a\x5e\x9a\xff\x6f\x6e\x3d\xff\x5f\x96\x74\xd3\xf1\x7f\xc7\xff" "\x59\x24\x8e\xff\xcf\xeb\x4c\xdf\x15\xbd\x2c\x7d\x60\xff\x49\xed\x8a" "\x2e\x55\xc7\xa2\x70\xfc\x7f\x5e\x67\xfa\xbb\xcd\xf1\xff\x79\x39\xfe" "\xef\xf8\xff\x7c\x1c\xff\x6f\xc3\xf1\xff\x79\x9d\xe9\x4f\x5b\xe9\x5b" "\xd2\x2e\x5f\xba\x42\x08\xcf\xfe\xd1\x3d\x8f\xb7\x8a\x97\xe6\xff\xbb" "\x3a\x9b\xff\x9f\xe4\xfa\x7f\xf1\x93\x78\xc9\xaf\xff\x97\x2e\xda\x57" "\x5f\xff\x6f\x73\xb3\xf5\xff\x76\x35\x5b\xff\x6f\xbf\xf5\xff\x00\x00" "\x80\x45\xd5\x64\xa1\xb9\x74\x9e\x57\x5a\xbd\xaf\x94\x21\x5d\xbd\xaf" "\x94\xa1\xed\x02\x81\x6d\x97\x18\xb4\xfe\xdf\x82\xd7\xff\x7b\xe6\xdc" "\x27\x7f\x13\x5a\x28\xcd\xff\xf7\x77\x36\xff\x8f\x2f\x87\xc1\x62\xeb" "\x4b\x65\xfd\xbf\xd1\x4d\x4d\xaa\xba\x3e\x06\x76\x59\x18\x10\x00\x00" "\x80\x33\x51\xb3\x1d\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\xbc\xba" "\xee\xfa\x87\xff\xd9\xd6\x2a\x7e\xff\x6f\x2f\x7a\xfc\xa9\x4b\x27\x3e" "\x7d\x60\xe3\xa5\xcf\x7f\xf1\xa2\xb3\x1f\x0e\x61\x7a\xf6\xf1\x4a\x16" "\xae\x0c\x5c\x7d\xe3\xc4\xcf\x6f\xbd\xf0\xb6\x03\x77\xad\xbf\xe9\x8e" "\xe3\x17\xbf\xb3\x9a\x97\xeb\xcd\x6f\x7f\xb7\x21\x77\xac\xf5\xe5\xe1" "\x10\x0e\x15\x1e\x19\x8a\x89\x17\x86\x6b\x77\xe6\x02\x97\x7c\xf0\xb6" "\x7d\x3d\xb5\xc4\x03\xc3\x21\xbc\xbd\x18\xd8\x71\x60\xc7\x59\xb5\xc4" "\xb7\x86\x43\x58\x55\x0c\xdc\xfb\xf1\xd5\x6f\xa8\x25\x0e\xa4\x25\xee" "\x7e\xea\xc2\x67\x6a\x89\x4f\xa4\x81\x0f\xac\x39\xfb\xa5\x5a\xe2\x82" "\x3c\x50\x49\xbb\xfb\x8f\xcb\xb3\xee\x56\xd2\xee\x5e\xbb\x3c\x84\x15" "\x85\x40\xbd\xbb\x9f\x5e\xde\x58\x55\xbd\x8d\x3f\xcd\x03\x5d\x69\x1b" "\xff\x34\x94\xb5\x11\x03\x43\xb1\xe8\x37\x86\xb2\x36\x62\x60\x26\x96" "\x98\x5e\x16\xc2\xda\x9e\x10\xba\xd3\xaa\xee\xaf\x66\x55\x75\xa7\x55" "\xfd\x4b\x35\xab\xaa\x3b\xad\xea\x4b\xd5\x10\x2e\x08\x21\xf4\xa4\x55" "\x3d\xd5\x97\x55\xd5\x93\x8e\xfc\xe1\xbe\xac\xaa\x18\x38\xe7\x6d\x87" "\x5f\x3c\xaf\x96\x38\xd4\x17\xc2\xda\x62\xe0\xd1\x8f\xdd\xfc\xee\x5a" "\xe2\xb3\x49\xa0\xde\xf8\x5f\xf4\x85\xf0\x96\xda\x4b\x26\x6d\xfc\xdb" "\xbd\x59\xe3\xbd\x69\xe3\x37\xf4\x86\xf0\xe6\x10\x42\x5f\x5a\xe2\x97" "\x3d\x59\x89\xbe\xb4\xc4\xd3\x3d\x21\xbc\xae\x10\xa8\x37\xfe\xa9\x9e" "\x10\xf6\x05\x5e\x13\xe2\x87\x4f\xc3\x27\xda\x9e\x7d\x57\xee\xd8\x32" "\x33\x33\xb5\x7b\x11\x13\x7d\x79\x5b\xfd\x61\xfb\xf4\xcc\xd4\xd8\xd6" "\x9d\x33\xdb\xaa\x49\x9f\x9a\xa9\x14\xd2\xaf\x5c\x75\xe2\x63\x7f\xe2" "\xc5\x2f\x6c\xad\xdd\x7e\xf4\xf6\x4d\x43\x9d\xa4\x7b\xf2\x72\xbd\xb3" "\x5d\x5e\xdf\xdb\x70\x77\xc3\x99\xde\xfb\xd8\xaf\x81\x62\x25\x73\xcf" "\x47\xa9\xfe\x98\xbf\x2f\x0c\x86\x65\x57\xec\x99\xda\x3d\xf6\xf9\x2d" "\x7b\xf7\xee\x5e\x97\xfd\xed\x34\xfb\xfa\xec\x6f\x77\x1e\xcd\xb6\xd5" "\xba\xa5\xb2\xad\x56\x15\x2b\x59\xbb\xf7\xf2\x5d\x6b\xf7\xec\xbb\x72" "\xcd\xf4\xe5\x5b\x2e\x9b\xba\x6c\xea\x33\xeb\xde\xb3\x7e\xfc\xfc\xf1" "\x0d\xe3\xef\x3d\x7f\x6d\x6d\x54\xe3\xd9\xdf\x53\x31\xd4\x9b\x4f\xff" "\x50\xcf\xed\x29\x54\x72\x3a\x3e\x00\x24\x24\x24\x96\x5a\xa2\xab\xe1" "\xd3\x6d\xfc\x4c\xff\x20\x2f\x7d\xd1\x9f\xeb\x68\x6f\xa8\xce\x7e\x40" "\x97\xa6\x15\xc5\x2c\x95\xd9\x51\x9e\x8a\x41\x6f\x3c\xc1\x11\x9f\xc8" "\xf7\x94\xb6\x23\x5a\x57\x9a\x38\x94\xb2\xac\x9f\x27\xcb\x55\x8d\x59" "\x36\x94\x26\x13\x73\xb5\xf4\x67\x59\x66\xbf\xd7\x95\x26\x87\xc5\xc6" "\xba\x66\x37\x69\xbc\xdf\x15\xc6\xc6\xba\x9b\x6d\x87\x91\xc6\xbb\xc5" "\xcd\xfb\xb3\x93\xd8\xbc\x8f\xe5\x9b\xae\xd3\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x7f\xec\xc0\x81\x00\x00\x00\x00\x00\x90\xff\x6b\x23" "\x54\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x61" "\x07\x0e\x04\x00\x00\x00\x00\x80\xfc\x5f\x1b\xa1\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x0a\x3b\x70\x2c\x00\x00\x00" "\x00\x20\xcc\xdf\x3a\x8c\x9e\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\x80\x4b\x01" "\x00\x00\xff\xff\x40\x60\x23\xbf", 20748)); NONFAILING(syz_mount_image( /*fs=*/0x20000000, /*dir=*/0x20005800, /*flags=MS_I_VERSION|MS_SHARED|MS_PRIVATE|MS_POSIXACL|MS_SYNCHRONOUS|MS_SILENT|0x20e2*/ 0x95a0f2, /*opts=*/0x200002c0, /*chdir=*/1, /*size=*/0x510c, /*img=*/0x20014500)); break; case 5: // syz_mount_image$msdos arguments: [ // fs: ptr[in, buffer] { // buffer: {6d 73 64 6f 73 00} (length 0x6) // } // dir: ptr[in, buffer] { // buffer: {2e 00} (length 0x2) // } // flags: mount_flags = 0xad0c24 (8 bytes) // opts: ptr[inout, array[ANYUNION]] { // array[ANYUNION] { // } // } // chdir: int8 = 0x1 (1 bytes) // size: len = 0x0 (8 bytes) // img: ptr[in, buffer] { // buffer: (compressed buffer with length 0x0) // } // ] // returns fd_dir NONFAILING(memcpy((void*)0x20000180, "msdos\000", 6)); NONFAILING(memcpy((void*)0x20000100, ".\000", 2)); inject_fault(33); NONFAILING(syz_mount_image( /*fs=*/0x20000180, /*dir=*/0x20000100, /*flags=MS_I_VERSION|MS_SLAVE|MS_PRIVATE|MS_POSIXACL|MS_REMOUNT|MS_RELATIME|0xc04*/ 0xad0c24, /*opts=*/0x200002c0, /*chdir=*/1, /*size=*/0, /*img=*/0x20000000)); break; } } int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x20000000ul, /*len=*/0x1000000ul, /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/ 7ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x21000000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); const char* reason; (void)reason; if ((reason = setup_binfmt_misc())) printf("the reproducer may not work as expected: binfmt_misc setup failed: " "%s\n", reason); if ((reason = setup_fault())) printf("the reproducer may not work as expected: fault injection setup " "failed: %s\n", reason); if ((reason = setup_usb())) printf("the reproducer may not work as expected: USB injection setup " "failed: %s\n", reason); if ((reason = setup_802154())) printf("the reproducer may not work as expected: 802154 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(); do_sandbox_none(); return 0; }