| // WARNING in free_loaded_vmcs (2) |
| // https://syzkaller.appspot.com/bug?id=0c339aa0a6a21b04b6127f400f1383866c020544 |
| // status:fixed |
| // autogenerated by syzkaller (https://github.com/google/syzkaller) |
| |
| #define _GNU_SOURCE |
| |
| #include <arpa/inet.h> |
| #include <endian.h> |
| #include <errno.h> |
| #include <fcntl.h> |
| #include <net/if_arp.h> |
| #include <sched.h> |
| #include <setjmp.h> |
| #include <signal.h> |
| #include <stdarg.h> |
| #include <stdbool.h> |
| #include <stddef.h> |
| #include <stdint.h> |
| #include <stdio.h> |
| #include <stdlib.h> |
| #include <string.h> |
| #include <sys/ioctl.h> |
| #include <sys/mount.h> |
| #include <sys/prctl.h> |
| #include <sys/resource.h> |
| #include <sys/stat.h> |
| #include <sys/syscall.h> |
| #include <sys/time.h> |
| #include <sys/types.h> |
| #include <sys/uio.h> |
| #include <sys/wait.h> |
| #include <unistd.h> |
| |
| #include <linux/if.h> |
| #include <linux/if_ether.h> |
| #include <linux/if_tun.h> |
| #include <linux/ip.h> |
| #include <linux/kvm.h> |
| #include <linux/tcp.h> |
| |
| static __thread int skip_segv; |
| static __thread jmp_buf segv_env; |
| |
| static void segv_handler(int sig, siginfo_t* info, void* ctx) |
| { |
| uintptr_t addr = (uintptr_t)info->si_addr; |
| const uintptr_t prog_start = 1 << 20; |
| const uintptr_t prog_end = 100 << 20; |
| if (__atomic_load_n(&skip_segv, __ATOMIC_RELAXED) && |
| (addr < prog_start || addr > prog_end)) { |
| _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(...) \ |
| { \ |
| __atomic_fetch_add(&skip_segv, 1, __ATOMIC_SEQ_CST); \ |
| if (_setjmp(segv_env) == 0) { \ |
| __VA_ARGS__; \ |
| } \ |
| __atomic_fetch_sub(&skip_segv, 1, __ATOMIC_SEQ_CST); \ |
| } |
| |
| static void use_temporary_dir(void) |
| { |
| char tmpdir_template[] = "./syzkaller.XXXXXX"; |
| char* tmpdir = mkdtemp(tmpdir_template); |
| if (!tmpdir) |
| exit(1); |
| if (chmod(tmpdir, 0777)) |
| exit(1); |
| if (chdir(tmpdir)) |
| exit(1); |
| } |
| |
| static void vsnprintf_check(char* str, size_t size, const char* format, |
| va_list args) |
| { |
| int rv; |
| rv = vsnprintf(str, size, format, args); |
| if (rv < 0) |
| exit(1); |
| if ((size_t)rv >= size) |
| exit(1); |
| } |
| |
| #define COMMAND_MAX_LEN 128 |
| #define PATH_PREFIX \ |
| "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin " |
| #define PATH_PREFIX_LEN (sizeof(PATH_PREFIX) - 1) |
| |
| static void execute_command(bool panic, const char* format, ...) |
| { |
| va_list args; |
| char command[PATH_PREFIX_LEN + COMMAND_MAX_LEN]; |
| int rv; |
| va_start(args, format); |
| memcpy(command, PATH_PREFIX, PATH_PREFIX_LEN); |
| vsnprintf_check(command + PATH_PREFIX_LEN, COMMAND_MAX_LEN, format, args); |
| va_end(args); |
| rv = system(command); |
| if (rv) { |
| if (panic) |
| exit(1); |
| } |
| } |
| |
| static int tunfd = -1; |
| static int tun_frags_enabled; |
| #define SYZ_TUN_MAX_PACKET_SIZE 1000 |
| |
| #define TUN_IFACE "syz_tun" |
| |
| #define LOCAL_MAC "aa:aa:aa:aa:aa:aa" |
| #define REMOTE_MAC "aa:aa:aa:aa:aa:bb" |
| |
| #define LOCAL_IPV4 "172.20.20.170" |
| #define REMOTE_IPV4 "172.20.20.187" |
| |
| #define LOCAL_IPV6 "fe80::aa" |
| #define REMOTE_IPV6 "fe80::bb" |
| |
| #define IFF_NAPI 0x0010 |
| #define IFF_NAPI_FRAGS 0x0020 |
| |
| static void initialize_tun(void) |
| { |
| tunfd = open("/dev/net/tun", O_RDWR | O_NONBLOCK); |
| if (tunfd == -1) { |
| printf("tun: can't open /dev/net/tun: please enable CONFIG_TUN=y\n"); |
| printf("otherwise fuzzing or reproducing might not work as intended\n"); |
| return; |
| } |
| const int kTunFd = 240; |
| if (dup2(tunfd, kTunFd) < 0) |
| exit(1); |
| close(tunfd); |
| tunfd = kTunFd; |
| struct ifreq ifr; |
| memset(&ifr, 0, sizeof(ifr)); |
| strncpy(ifr.ifr_name, TUN_IFACE, IFNAMSIZ); |
| ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_NAPI | IFF_NAPI_FRAGS; |
| if (ioctl(tunfd, TUNSETIFF, (void*)&ifr) < 0) { |
| ifr.ifr_flags = IFF_TAP | IFF_NO_PI; |
| if (ioctl(tunfd, TUNSETIFF, (void*)&ifr) < 0) |
| exit(1); |
| } |
| if (ioctl(tunfd, TUNGETIFF, (void*)&ifr) < 0) |
| exit(1); |
| tun_frags_enabled = (ifr.ifr_flags & IFF_NAPI_FRAGS) != 0; |
| execute_command(0, "sysctl -w net.ipv6.conf.%s.accept_dad=0", TUN_IFACE); |
| execute_command(0, "sysctl -w net.ipv6.conf.%s.router_solicitations=0", |
| TUN_IFACE); |
| execute_command(1, "ip link set dev %s address %s", TUN_IFACE, LOCAL_MAC); |
| execute_command(1, "ip addr add %s/24 dev %s", LOCAL_IPV4, TUN_IFACE); |
| execute_command(1, "ip neigh add %s lladdr %s dev %s nud permanent", |
| REMOTE_IPV4, REMOTE_MAC, TUN_IFACE); |
| execute_command(0, "ip -6 addr add %s/120 dev %s", LOCAL_IPV6, TUN_IFACE); |
| execute_command(0, "ip -6 neigh add %s lladdr %s dev %s nud permanent", |
| REMOTE_IPV6, REMOTE_MAC, TUN_IFACE); |
| execute_command(1, "ip link set dev %s up", TUN_IFACE); |
| } |
| |
| #define DEV_IPV4 "172.20.20.%d" |
| #define DEV_IPV6 "fe80::%02hx" |
| #define DEV_MAC "aa:aa:aa:aa:aa:%02hx" |
| |
| static void snprintf_check(char* str, size_t size, const char* format, ...) |
| { |
| va_list args; |
| va_start(args, format); |
| vsnprintf_check(str, size, format, args); |
| va_end(args); |
| } |
| static void initialize_netdevices(void) |
| { |
| unsigned i; |
| const char* devtypes[] = {"ip6gretap", "bridge", "vcan", "bond", "team"}; |
| const char* devnames[] = {"lo", |
| "sit0", |
| "bridge0", |
| "vcan0", |
| "tunl0", |
| "gre0", |
| "gretap0", |
| "ip_vti0", |
| "ip6_vti0", |
| "ip6tnl0", |
| "ip6gre0", |
| "ip6gretap0", |
| "erspan0", |
| "bond0", |
| "veth0", |
| "veth1", |
| "team0", |
| "veth0_to_bridge", |
| "veth1_to_bridge", |
| "veth0_to_bond", |
| "veth1_to_bond", |
| "veth0_to_team", |
| "veth1_to_team"}; |
| const char* devmasters[] = {"bridge", "bond", "team"}; |
| for (i = 0; i < sizeof(devtypes) / (sizeof(devtypes[0])); i++) |
| execute_command(0, "ip link add dev %s0 type %s", devtypes[i], devtypes[i]); |
| execute_command(0, "ip link add type veth"); |
| for (i = 0; i < sizeof(devmasters) / (sizeof(devmasters[0])); i++) { |
| execute_command( |
| 0, "ip link add name %s_slave_0 type veth peer name veth0_to_%s", |
| devmasters[i], devmasters[i]); |
| execute_command( |
| 0, "ip link add name %s_slave_1 type veth peer name veth1_to_%s", |
| devmasters[i], devmasters[i]); |
| execute_command(0, "ip link set %s_slave_0 master %s0", devmasters[i], |
| devmasters[i]); |
| execute_command(0, "ip link set %s_slave_1 master %s0", devmasters[i], |
| devmasters[i]); |
| execute_command(0, "ip link set veth0_to_%s up", devmasters[i]); |
| execute_command(0, "ip link set veth1_to_%s up", devmasters[i]); |
| } |
| execute_command(0, "ip link set bridge_slave_0 up"); |
| execute_command(0, "ip link set bridge_slave_1 up"); |
| for (i = 0; i < sizeof(devnames) / (sizeof(devnames[0])); i++) { |
| char addr[32]; |
| snprintf_check(addr, sizeof(addr), DEV_IPV4, i + 10); |
| execute_command(0, "ip -4 addr add %s/24 dev %s", addr, devnames[i]); |
| snprintf_check(addr, sizeof(addr), DEV_IPV6, i + 10); |
| execute_command(0, "ip -6 addr add %s/120 dev %s", addr, devnames[i]); |
| snprintf_check(addr, sizeof(addr), DEV_MAC, i + 10); |
| execute_command(0, "ip link set dev %s address %s", devnames[i], addr); |
| execute_command(0, "ip link set dev %s up", devnames[i]); |
| } |
| } |
| |
| static long syz_kvm_setup_cpu(long a0, long a1, long a2, long a3, long a4, |
| long a5, long a6, long a7) |
| { |
| return 0; |
| } |
| |
| static void setup_common() |
| { |
| if (mount(0, "/sys/fs/fuse/connections", "fusectl", 0, 0)) { |
| } |
| } |
| |
| static void loop(); |
| |
| static void sandbox_common() |
| { |
| prctl(PR_SET_PDEATHSIG, SIGKILL, 0, 0, 0); |
| setpgrp(); |
| setsid(); |
| struct rlimit rlim; |
| rlim.rlim_cur = rlim.rlim_max = 160 << 20; |
| setrlimit(RLIMIT_AS, &rlim); |
| rlim.rlim_cur = rlim.rlim_max = 8 << 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 = 0; |
| setrlimit(RLIMIT_CORE, &rlim); |
| rlim.rlim_cur = rlim.rlim_max = 256; |
| setrlimit(RLIMIT_NOFILE, &rlim); |
| if (unshare(CLONE_NEWNS)) { |
| } |
| if (unshare(CLONE_NEWIPC)) { |
| } |
| if (unshare(0x02000000)) { |
| } |
| if (unshare(CLONE_NEWUTS)) { |
| } |
| if (unshare(CLONE_SYSVSEM)) { |
| } |
| } |
| |
| int wait_for_loop(int pid) |
| { |
| if (pid < 0) |
| exit(1); |
| int status = 0; |
| while (waitpid(-1, &status, __WALL) != pid) { |
| } |
| return WEXITSTATUS(status); |
| } |
| |
| static int do_sandbox_none(void) |
| { |
| if (unshare(CLONE_NEWPID)) { |
| } |
| int pid = fork(); |
| if (pid != 0) |
| return wait_for_loop(pid); |
| setup_common(); |
| sandbox_common(); |
| if (unshare(CLONE_NEWNET)) { |
| } |
| initialize_tun(); |
| initialize_netdevices(); |
| loop(); |
| exit(1); |
| } |
| |
| uint64_t r[3] = {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}; |
| |
| void loop(void) |
| { |
| long res = 0; |
| NONFAILING(memcpy((void*)0x20000080, "/dev/kvm", 9)); |
| res = syscall(__NR_openat, 0xffffffffffffff9c, 0x20000080, 0, 0); |
| if (res != -1) |
| r[0] = res; |
| res = syscall(__NR_ioctl, r[0], 0xae01, 0); |
| if (res != -1) |
| r[1] = res; |
| res = syscall(__NR_ioctl, r[1], 0xae41, 0); |
| if (res != -1) |
| r[2] = res; |
| NONFAILING(*(uint64_t*)0x20000280 = 8); |
| NONFAILING(*(uint64_t*)0x20000288 = 0x20000240); |
| NONFAILING( |
| memcpy((void*)0x20000240, |
| "\x64\x0f\xbe\x0a\xf0\xf7\x51\x00\xba\x42\x00\x66\xed\x36\x0f\xaa" |
| "\x66\xb9\x80\x00\x00\xc0\x0f\x32\x66\x35\x00\x08\x00\x00\x0f\x30" |
| "\x82\x21\x99\x0f\xc7\x1e\x27\x00\x0f\x21\x6d\x26\x0f\x21\x34\xba" |
| "\xf8\x0c\x66\xb8\x27\x35\xea\x81\x66\xef\xba\xfc\x0c\xb0\x6c\xee", |
| 64)); |
| NONFAILING(*(uint64_t*)0x20000290 = 0x40); |
| NONFAILING(*(uint64_t*)0x20000040 = 1); |
| NONFAILING(*(uint64_t*)0x20000048 = 0x422044); |
| syz_kvm_setup_cpu(r[1], r[2], 0x20010000, 0x20000280, 1, 0x28, 0x20000040, 1); |
| NONFAILING(*(uint16_t*)0x200002c0 = 1); |
| NONFAILING(*(uint16_t*)0x200002c2 = 0); |
| NONFAILING(*(uint32_t*)0x200002c4 = 0x2080); |
| NONFAILING(*(uint64_t*)0x200002c8 = 0x100000); |
| NONFAILING(*(uint64_t*)0x200002d0 = 0x16000); |
| NONFAILING(*(uint16_t*)0x200002d8 = 2); |
| NONFAILING(*(uint8_t*)0x200002e0 = 0); |
| NONFAILING(*(uint8_t*)0x200002e1 = 0); |
| NONFAILING(*(uint8_t*)0x200002e2 = 0); |
| NONFAILING(*(uint8_t*)0x200002e3 = 0); |
| NONFAILING(*(uint8_t*)0x200002e4 = 0); |
| NONFAILING(*(uint8_t*)0x200002e5 = 0); |
| NONFAILING(*(uint8_t*)0x200002e6 = 0); |
| NONFAILING(*(uint8_t*)0x200002e7 = 0); |
| NONFAILING(*(uint8_t*)0x200002e8 = 0); |
| NONFAILING(*(uint8_t*)0x200002e9 = 0); |
| NONFAILING(*(uint8_t*)0x200002ea = 0); |
| NONFAILING(*(uint8_t*)0x200002eb = 0); |
| NONFAILING(*(uint8_t*)0x200002ec = 0); |
| NONFAILING(*(uint8_t*)0x200002ed = 0); |
| NONFAILING(*(uint8_t*)0x200002ee = 0); |
| NONFAILING(*(uint8_t*)0x200002ef = 0); |
| NONFAILING(*(uint8_t*)0x200002f0 = 0); |
| NONFAILING(*(uint8_t*)0x200002f1 = 0); |
| NONFAILING(*(uint8_t*)0x200002f2 = 0); |
| NONFAILING(*(uint8_t*)0x200002f3 = 0); |
| NONFAILING(*(uint8_t*)0x200002f4 = 0); |
| NONFAILING(*(uint8_t*)0x200002f5 = 0); |
| NONFAILING(*(uint8_t*)0x200002f6 = 0); |
| NONFAILING(*(uint8_t*)0x200002f7 = 0); |
| NONFAILING(*(uint8_t*)0x200002f8 = 0); |
| NONFAILING(*(uint8_t*)0x200002f9 = 0); |
| NONFAILING(*(uint8_t*)0x200002fa = 0); |
| NONFAILING(*(uint8_t*)0x200002fb = 0); |
| NONFAILING(*(uint8_t*)0x200002fc = 0); |
| NONFAILING(*(uint8_t*)0x200002fd = 0); |
| NONFAILING(*(uint8_t*)0x200002fe = 0); |
| NONFAILING(*(uint8_t*)0x200002ff = 0); |
| NONFAILING(*(uint8_t*)0x20000300 = 0); |
| NONFAILING(*(uint8_t*)0x20000301 = 0); |
| NONFAILING(*(uint8_t*)0x20000302 = 0); |
| NONFAILING(*(uint8_t*)0x20000303 = 0); |
| NONFAILING(*(uint8_t*)0x20000304 = 0); |
| NONFAILING(*(uint8_t*)0x20000305 = 0); |
| NONFAILING(*(uint8_t*)0x20000306 = 0); |
| NONFAILING(*(uint8_t*)0x20000307 = 0); |
| NONFAILING(*(uint8_t*)0x20000308 = 0); |
| NONFAILING(*(uint8_t*)0x20000309 = 0); |
| NONFAILING(*(uint8_t*)0x2000030a = 0); |
| NONFAILING(*(uint8_t*)0x2000030b = 0); |
| NONFAILING(*(uint8_t*)0x2000030c = 0); |
| NONFAILING(*(uint8_t*)0x2000030d = 0); |
| NONFAILING(*(uint8_t*)0x2000030e = 0); |
| NONFAILING(*(uint8_t*)0x2000030f = 0); |
| NONFAILING(*(uint8_t*)0x20000310 = 0); |
| NONFAILING(*(uint8_t*)0x20000311 = 0); |
| NONFAILING(*(uint8_t*)0x20000312 = 0); |
| NONFAILING(*(uint8_t*)0x20000313 = 0); |
| NONFAILING(*(uint8_t*)0x20000314 = 0); |
| NONFAILING(*(uint8_t*)0x20000315 = 0); |
| NONFAILING(*(uint8_t*)0x20000316 = 0); |
| NONFAILING(*(uint8_t*)0x20000317 = 0); |
| NONFAILING(*(uint8_t*)0x20000318 = 0); |
| NONFAILING(*(uint8_t*)0x20000319 = 0); |
| NONFAILING(*(uint8_t*)0x2000031a = 0); |
| NONFAILING(*(uint8_t*)0x2000031b = 0); |
| NONFAILING(*(uint8_t*)0x2000031c = 0); |
| NONFAILING(*(uint8_t*)0x2000031d = 0); |
| NONFAILING(*(uint8_t*)0x2000031e = 0); |
| NONFAILING(*(uint8_t*)0x2000031f = 0); |
| NONFAILING(*(uint8_t*)0x20000320 = 0); |
| NONFAILING(*(uint8_t*)0x20000321 = 0); |
| NONFAILING(*(uint8_t*)0x20000322 = 0); |
| NONFAILING(*(uint8_t*)0x20000323 = 0); |
| NONFAILING(*(uint8_t*)0x20000324 = 0); |
| NONFAILING(*(uint8_t*)0x20000325 = 0); |
| NONFAILING(*(uint8_t*)0x20000326 = 0); |
| NONFAILING(*(uint8_t*)0x20000327 = 0); |
| NONFAILING(*(uint8_t*)0x20000328 = 0); |
| NONFAILING(*(uint8_t*)0x20000329 = 0); |
| NONFAILING(*(uint8_t*)0x2000032a = 0); |
| NONFAILING(*(uint8_t*)0x2000032b = 0); |
| NONFAILING(*(uint8_t*)0x2000032c = 0); |
| NONFAILING(*(uint8_t*)0x2000032d = 0); |
| NONFAILING(*(uint8_t*)0x2000032e = 0); |
| NONFAILING(*(uint8_t*)0x2000032f = 0); |
| NONFAILING(*(uint8_t*)0x20000330 = 0); |
| NONFAILING(*(uint8_t*)0x20000331 = 0); |
| NONFAILING(*(uint8_t*)0x20000332 = 0); |
| NONFAILING(*(uint8_t*)0x20000333 = 0); |
| NONFAILING(*(uint8_t*)0x20000334 = 0); |
| NONFAILING(*(uint8_t*)0x20000335 = 0); |
| NONFAILING(*(uint8_t*)0x20000336 = 0); |
| NONFAILING(*(uint8_t*)0x20000337 = 0); |
| NONFAILING(*(uint8_t*)0x20000338 = 0); |
| NONFAILING(*(uint8_t*)0x20000339 = 0); |
| NONFAILING(*(uint8_t*)0x2000033a = 0); |
| NONFAILING(*(uint8_t*)0x2000033b = 0); |
| NONFAILING(*(uint8_t*)0x2000033c = 0); |
| NONFAILING(*(uint8_t*)0x2000033d = 0); |
| NONFAILING(*(uint8_t*)0x2000033e = 0); |
| NONFAILING(*(uint8_t*)0x2000033f = 0); |
| NONFAILING(memcpy( |
| (void*)0x20000340, |
| "\xd5\xa5\xdb\xca\x6f\xdc\xcf\x8f\xc0\x94\x9d\xc7\x10\xc2\xb3\xb9\x0f\x9f" |
| "\xd8\x60\xeb\x10\x38\x3b\xec\x2f\x94\xe7\x39\xb3\xff\x8e\x75\x3c\x68\xce" |
| "\xa3\x53\x49\xec\xba\x6a\x10\xdb\xe2\x8c\x54\xcf\x47\xf8\x22\xfb\xff\x3b" |
| "\x1c\xfb\xe7\x4c\x46\xd8\x38\xef\xbb\x38\x3a\x2d\xec\x3d\x57\xf4\x2c\x89" |
| "\xd5\x79\x9c\x31\x4d\x15\xd9\xd9\xf5\xa8\x7b\xb0\x83\x65\xd9\xf6\xb7\x2f" |
| "\x55\x4f\x61\x4e\x55\x25\x20\x15\xc2\x41\x0d\xc4\x4d\x96\xe9\x69\x7e\xd3" |
| "\x73\x89\x44\x1b\x24\xfe\x0c\xfd\x3b\x76\x9b\x02\x2a\xaa\x52\xe8\x70\xb9" |
| "\xed\x9f\x44\x9d\x5f\x79\x58\xc3\xf1\x87\x6e\x6b\x15\xdc\x4c\x61\x1b\x1c" |
| "\x03\x2e\x35\x06\x32\xbf\x4f\x39\x4f\xf8\x7b\x90\x4e\xc5\x4f\xc4\xc8\x23" |
| "\x2d\x6c\x6d\x31\xf6\xaa\xb1\x59\xad\xe4\xf8\xb6\xd1\x3e\x98\x63\x75\x34" |
| "\xe2\xb7\x7a\xe6\x2f\x84\xcc\x0f\xf0\x13\xcb\x09\x71\x36\x54\xa4\x95\x9a" |
| "\x0b\xf9\x47\x6a\x3b\xb8\x11\x35\x70\xad\x58\xfa\x5f\x0b\x96\x68\x91\xc3" |
| "\x4b\x6b\xf4\x41\x84\x94\x1a\x06\x49\xe8\x32\xcc\x7e\x03\x8d\xf3\xda\x4b" |
| "\xe7\x05\x33\x22\x8d\x7a\xf3\x7c\x56\xc9\x34\x25\x83\x94\xfc\xdf\x40\x95" |
| "\x32\x7c\x83\x78\x06\x2c\x8b\x83\x78\xaf\x59\xcd\x99\xb0\x7a\x9c\xa4\xb2" |
| "\x58\x59\x1c\x15\xe5\xaa\xa4\x98\x5c\x64\x04\x7c\x87\xf4\x23\x72\xd0\x5b" |
| "\x68\x3f\xf1\xcd\xc1\xcb\x22\x47\x0f\x9d\xcc\x6b\x64\xad\xdb\x37\xfb\xa0" |
| "\x76\x71\x07\xa4\x01\xc0\x71\xcf\x90\x00\x5f\xb7\x2a\x30\x6e\xd9\x36\x51" |
| "\x61\x01\x30\x51\x73\xbe\xc8\x21\x7b\x9b\x5a\xef\x32\xb8\x21\xe0\x1f\xb9" |
| "\x97\x76\xf8\x57\x35\xd3\x6a\x95\x4d\xca\x1d\x1e\xf5\xb3\xa7\xe4\xdf\x2f" |
| "\x26\x65\x7f\x5e\xe2\xe0\x8d\x75\x89\x85\xe8\x77\xf5\xc0\x0d\xf9\xec\x80" |
| "\xb0\xbc\x21\x81\x1c\xdc\x56\x69\x34\x5a\xea\x36\x23\xd4\x41\x4b\xd1\xc9" |
| "\xbd\xd4\x74\x07\x0d\x2f\x6d\x5d\xf5\xe5\x73\xf2\x1a\xd2\xdd\xc7\xeb\x22" |
| "\x89\x77\x06\x1a\x7f\x49\xf2\x1d\x8f\x21\xce\x5b\x0e\x00\xe7\x5f\x04\x5e" |
| "\xab\xce\xab\x3b\xea\x69\x85\xff\x2a\x0a\x9e\x4d\x8c\x8d\x64\x7e\x2c\x8d" |
| "\x9e\x89\x83\x63\x16\x19\x8b\x0a\x3a\x61\x99\xd5\x16\x10\xb7\x0c\x79\xab" |
| "\x2f\xae\x73\x8a\xc5\x65\x79\x77\x98\x8f\x07\x57\x19\x5d\x9c\x64\xbf\xf4" |
| "\x2b\x19\xf1\xdc\x01\xc7\xce\x5e\xb4\x2d\xb4\x6d\x65\xad\xc4\xb7\xfd\x99" |
| "\x21\x1a\x4e\xdd\x6e\x42\x94\x15\xd8\x4a\xe7\x2c\xf5\x0b\x3f\x9d\xf4\x56" |
| "\x8f\xdc\x10\x6b\xf8\x4a\x02\x11\x32\x1b\x6e\x00\x5e\x57\x76\xf8\xb4\x69" |
| "\x25\x1f\x7f\x4e\xd6\xc6\x5c\x3c\xb8\x11\xc3\x86\xbf\xa8\x68\xf9\x23\x49" |
| "\x84\xb0\x4e\x5f\x30\x3e\x64\xcb\xcf\xfc\x9f\x94\x7b\xba\x05\x50\xfe\xbe" |
| "\xe3\x4f\xf3\x05\x27\xa9\xb2\x0c\x00\x8e\x35\xb6\x15\xaf\x30\xe3\xc5\xec" |
| "\x98\xe9\xd9\x3a\x6e\x1a\x25\x06\x6b\x66\x59\xee\xf8\x2f\x95\x0e\x82\x91" |
| "\xbc\xef\x48\x58\x0b\x96\x1f\x45\x95\x1d\x4e\x5c\x69\xf5\x7f\xe0\xc4\xdf" |
| "\x20\xcb\x5e\xba\x4c\xb9\x11\xe1\x6f\x02\xb1\xf1\x54\x8c\xcb\x3e\xad\xc7" |
| "\x64\xfd\x5c\x92\x48\x75\x51\x64\xd4\x79\x65\x33\x95\x07\x31\x0a\x21\x88" |
| "\x23\x0a\xb8\x79\x0c\xae\x34\xfa\x6c\xc4\x51\x21\x6f\x49\x6b\xb7\x03\x2a" |
| "\xdc\xc4\xfc\x7e\x1f\x82\xcb\x02\xaf\xcb\x13\x47\x50\x24\xaa\x6f\x4e\x3c" |
| "\x84\x25\x73\x6d\x10\xb8\x00\x38\xff\x6f\x69\xa8\xdd\x12\xd6\xd0\xa9\x88" |
| "\x7c\x38\x8b\xd9\x00\x1e\x66\x40\xc3\xde\xf2\xab\x1a\x87\x74\x5a\xad\x17" |
| "\x86\xd2\x6f\x21\x36\xe2\xf6\xdb\x41\xc6\xd9\xb3\xac\x0b\x85\x4e\x64\xcf" |
| "\x24\x0e\x2d\x7b\x12\x6c\x6c\x4f\x8c\x1d\x22\x7d\x51\xe1\xd9\xd2\xde\xbb" |
| "\x61\xae\xf2\xce\xff\x47\x94\x40\x80\x2c\x79\x4e\x7e\xca\xe4\x6f\xf1\x6e" |
| "\x21\xc1\x65\x7f\xf0\xdb\x75\x69\x80\x57\xb6\xc7\xb5\x7a\xf9\xa6\xc2\xb2" |
| "\xb0\xc6\x9f\x95\xcd\xd7\x49\x36\xd1\xf3\xa5\x4a\xd4\x0f\xf2\xb4\xe9\xed" |
| "\x8e\x3e\x50\xce\x98\x80\x2c\xae\x41\xf2\xbe\xa9\x47\x86\x99\xae\xdd\x92" |
| "\xca\xf1\x3b\x39\x19\x27\x2b\xab\x3e\xae\xec\x41\x23\x68\x33\x99\x27\x37" |
| "\x0f\x51\x6f\x10\x99\x32\x08\x08\xcb\xa0\xa2\x10\x18\xb2\x47\x14\x45\x7b" |
| "\xb8\x27\x29\x18\x53\x4d\xd4\x93\x8a\x43\xb7\x66\x78\xb7\x9b\x5b\xc3\x40" |
| "\xac\xe7\x27\x2f\x69\x2b\x25\xb0\x67\xed\x19\x6b\xa3\x27\x63\x5b\x31\xcc" |
| "\xff\x1e\x97\xf4\xfd\xbb\x4a\x73\xa5\xbf\x3d\x0b\xcb\xc6\x34\xc6\x58\xa5" |
| "\xc9\xe9\xa9\x9e\xa5\x13\x68\x3f\x67\x56\xda\x8c\x7d\xe8\x98\x68\xa1\xa1" |
| "\x8a\x6e\xc0\x29\x8f\x19\x9c\x14\x35\x72\xe7\x8e\xfb\x3a\xac\xd0\x82\x8d" |
| "\x50\xdc\xb2\x0d\xab\x5b\xe5\x06\x79\x0e\x31\xec\xf0\x19\x65\xfe\x94\xf3" |
| "\xac\xff\xf2\xb1\x93\x75\x0f\x23\xf2\xa7\x8b\x95\xa7\xaf\x7f\x8f\x8e\x81" |
| "\x8a\x1a\x75\x7b\xb7\xe2\x14\x51\xb4\xd3\xa2\x2d\xe9\x62\x2a\xb2\x26\x05" |
| "\x98\x56\xec\xb3\x2f\xfc\xd6\x20\x6c\x54\xae\x90\x7b\xce\x4c\xfd\x1d\xc4" |
| "\x3b\x64\xbb\x8b\xb9\x91\x1c\x8c\xd5\xf9\xbf\xac\xb9\x17\xd7\x01\x2d\xfa" |
| "\x89\x7d\x79\x5b\x22\xff\x54\x06\xeb\x2d\x75\xfa\x02\xe6\x76\x29\x05\xbf" |
| "\x0b\x3c\x2a\x49\x55\xa7\xec\xe6\x35\xe6\x9a\x91\xe7\xd1\x64\xc6\xeb\xf4" |
| "\x7b\xb8\x4b\x42\x6c\x04\x3b\xfe\x2d\xf0\x65\x3f\x8b\xe0\xc4\x96\x64\x08" |
| "\xf0\x71\xa8\xa3\x3b\x22\x66\x0e\x32\x6a\x48\x33\x05\x7c\x1e\x33\xd3\x2b" |
| "\xe3\x2a\x49\x42\x6c\xde\x11\xf7\x89\x7e\x00\x7f\x09\xc7\x2f\x98\x00\x1e" |
| "\xda\xa1\xb8\x71\x38\xed\x9f\x13\xf6\x3c\x8c\xae\x8c\x3b\x17\xc7\x16\xcb" |
| "\x99\x28\x0c\x7b\xe3\xc6\xc4\xe4\xe6\x2a\x01\x65\xab\xfc\xba\x96\x2d\x8b" |
| "\x05\xe4\xd9\x00\xac\xcd\xab\x13\x6a\x7a\x57\x6a\xac\xd5\xf5\xa4\x01\xa3" |
| "\xe0\x7e\xab\x34\x50\x03\x8d\x9d\x43\xfe\x4e\xe9\xe8\x97\x7b\xc6\x40\xa4" |
| "\xfe\xc1\xe6\x20\x8b\x0e\x86\xf8\x0f\x1b\xf4\xfa\x52\x08\x5a\x59\xf5\xf9" |
| "\x8a\x94\x6f\xc0\xdf\x63\xff\xff\xe8\xb0\x45\x26\xd6\x95\xe9\x4c\xac\xae" |
| "\x74\xe5\x57\x81\x79\x58\xe4\x29\x7c\x41\x2e\x13\x30\xaf\xa0\x60\x28\x8c" |
| "\x3d\xc3\x7b\xf7\xdf\xc6\x9d\x26\x2c\x7f\x08\xb8\xfe\x7e\xf2\xe5\xe0\x4a" |
| "\x34\xf2\x08\x47\x21\x00\xfa\x80\x20\x81\x90\xbb\x91\x33\xb6\xee\x3b\x5d" |
| "\xb6\x1e\xfc\x3b\xd3\x24\x34\x97\xa3\xf3\x5d\x7e\x81\x3b\xe5\x44\xf0\xd7" |
| "\x20\x94\x3a\x4d\x5b\x6b\x06\x3d\x87\xc9\x61\x99\x44\xfc\xcc\x71\x07\xad" |
| "\x0b\xfb\x9a\x4d\x02\x03\xfc\x01\xb2\x72\x34\x99\xb5\xbf\x9f\x15\x4c\x76" |
| "\x32\x58\x43\x07\xd5\x6e\xc0\xbd\xe6\x14\xd1\x0c\xac\xc6\xed\x7e\xae\xc4" |
| "\xdd\xf8\x49\x71\x9d\x22\xf1\xba\xec\x4a\x7e\x24\xd9\x69\xf4\x6a\xfb\x0e" |
| "\x0f\x49\x95\x64\x81\xff\x09\x22\x59\x0a\x9d\x4c\x30\xb1\x45\xa8\x5d\xfd" |
| "\x6f\x4a\x54\xac\x94\x5d\xbb\x0d\xfc\x92\xc7\xe0\x2a\x1a\xec\xdc\x09\xaf" |
| "\x48\x42\x7a\xdb\x1a\xcb\x25\x2b\x4c\x5d\x93\xc3\xbd\xcc\x56\xe6\x36\xd3" |
| "\xbd\x58\x36\x43\x92\xc6\x41\xd0\x35\xde\xad\x92\xb1\x66\xbb\x1c\xe6\x8e" |
| "\xd6\x09\xab\xac\x1f\x4d\x44\x69\xb5\xd5\xb1\x88\x7a\x06\x10\x11\xaf\xcf" |
| "\x14\x15\x37\x88\x04\x9e\x87\x04\xc5\x21\x54\xd2\x5c\xa0\xe1\x79\x38\xc3" |
| "\x85\x1b\xaa\xf1\x81\x88\x2b\x82\x8b\x62\x5b\x19\x7d\x44\x45\x6d\x8a\xe7" |
| "\x07\xf6\x21\x19\xa5\x95\x8d\x44\x1e\x19\xef\xd5\xe6\xf7\xfd\xd9\x4d\x45" |
| "\x74\x91\xcc\xa4\x19\x56\x83\x5c\xaf\x36\x8e\xcd\x21\x93\x26\xbe\xa8\x81" |
| "\xfe\x7d\x5f\x6a\x64\xf0\xd6\x1c\x3a\xa7\x51\xa3\x0e\xe1\x97\x43\x41\x61" |
| "\x4a\x20\x63\x2f\x2c\x2e\x28\xc3\x3d\x99\x95\x37\xe6\x0a\x7e\x74\xed\x79" |
| "\xba\x00\xfb\x12\x3c\xc6\xe2\x03\x1b\x86\xcc\x15\x4b\xeb\xb4\xb9\x77\x84" |
| "\x54\x1b\xfe\xc0\xce\x3c\x7b\xec\x65\x27\xb4\xd9\x77\xcd\xf0\xa1\x72\xcf" |
| "\x11\x22\x96\x9f\xac\xf2\x97\x51\x3c\x0c\xbb\x04\xd9\x0c\x70\x67\x52\xa6" |
| "\x10\xcb\x50\xb2\xf1\x08\x1e\x57\x3a\xc8\xbc\x1a\x45\x07\xa1\x52\xc5\x16" |
| "\x6a\x50\x15\xfb\x76\x0b\x5e\x84\xe5\x80\x4c\x5e\xc9\xa9\x88\x5b\xfa\x9b" |
| "\x4f\x4a\xe3\xa5\x30\xef\x3d\x7c\x2e\x20\xd3\xe7\x86\x42\x98\x75\x5d\x58" |
| "\xe1\x45\xae\x76\x33\xe0\x1a\xa6\xab\xe9\xc1\xb0\x66\x84\x34\x66\x6f\x92" |
| "\x09\x9c\xe1\xf0\xc3\x7f\x76\x98\x42\x5f\x04\x08\x0a\x90\xbd\xfa\xa8\x28" |
| "\xfa\xf7\x85\x60\x88\xab\x2b\x28\x15\x74\x01\xb6\xf3\x8c\x2a\x32\x78\x49" |
| "\xff\x4f\xe2\x0a\x52\xc3\x36\x91\xd9\x9e\xcb\xdc\xed\xed\xfa\x68\x1c\xc4" |
| "\x3f\xfc\xa8\x6b\x46\xab\x57\x2c\x85\xe5\x19\xb8\xed\x60\xfd\x56\x44\xf2" |
| "\x3b\x35\xfb\x72\x71\x78\x84\x51\x6a\x82\xe9\x20\xbc\xd0\x54\x92\x2c\x4e" |
| "\xdd\xdb\xe2\xb7\x90\x1a\x8e\x01\xed\xff\x23\xf0\xda\x8c\x8e\x07\xb3\xb2" |
| "\xcc\x2e\x7a\x0d\x99\x54\x64\xb7\xf8\x30\x76\x30\xa0\xdb\x37\x7d\xa1\x76" |
| "\xa7\x40\x61\x33\xd1\xa9\x56\x03\xc3\x11\x10\xea\x47\x09\x1d\x3e\x8b\xf7" |
| "\xcc\xd1\xa2\x37\x41\x2a\x25\x6c\x75\x82\x63\x44\x12\x09\xd9\xc7\xe2\x93" |
| "\x80\x15\xaa\x80\x9b\x06\x78\xcd\xba\x6d\xd2\x46\x72\xe8\xcb\x7f\x14\x12" |
| "\xa2\x6d\x50\x32\xa4\x27\x5a\x3d\x25\x4e\x40\x77\x6a\x71\x22\xd6\x48\x44" |
| "\x8b\x86\x3d\xb3\xbe\xad\x30\x73\x44\x03\x9b\x2a\xa0\xdc\xae\x80\x54\xfc" |
| "\xbd\xcc\x54\xf1\x19\x77\x94\xba\x07\x2b\xf6\xed\x2d\x58\x59\x63\xf7\x8b" |
| "\x5e\xf7\x9c\x02\xbc\x18\x3f\xe5\xae\xdd\x91\x7a\x96\x06\x3f\xc9\x49\x6e" |
| "\xe3\x1d\x16\xc7\x5a\x7f\x83\xe0\xa7\x08\x25\x5a\xad\x9e\xa9\xb0\xf5\xd1" |
| "\x88\x61\x4c\xf6\xe7\x60\x14\x9c\xe8\x6b\x02\x3e\x6e\x13\x52\x9f\xf5\x3f" |
| "\xfa\xb2\x4a\x54\x02\x23\xac\xb9\x5d\x71\xd1\x72\x72\x71\x00\x47\x38\xbf" |
| "\x8f\x33\x56\xfb\xe2\xa9\xea\x7c\xde\x23\x6e\xe3\x4e\x13\x1f\x67\xc8\x15" |
| "\x33\x41\xef\x8c\x5a\x3b\x2e\x03\x77\xae\x13\xbb\xb9\xd7\x11\x24\xa3\x90" |
| "\x1c\x85\xc2\x70\x14\xa8\x05\x22\xdf\x40\x6d\x51\x11\xbf\x29\x67\x7c\x73" |
| "\xe0\x71\xb7\x92\xb0\x94\x40\x0a\x21\x9f\x13\x9d\xce\x37\x05\x12\x15\x93" |
| "\xa5\x3b\xb6\x92\x50\xce\xe0\xf5\xf5\x46\x30\x30\xf4\xfb\x4b\x4a\xcd\xb9" |
| "\x06\xcd\xf9\x32\xa3\xbc\x4c\x4e\xed\x9c\x71\x4e\xf9\x18\xe0\x68\x23\xc2" |
| "\xd3\x19\x3c\xeb\xeb\x92\x0d\x28\x21\x23\x46\xc3\xc8\xd7\xd6\xdf\xae\xf2" |
| "\x1d\x66\xef\x2f\x4b\x39\x4e\xbc\x9a\x9f\x8b\x63\xee\xd1\xc3\xd1\x53\x30" |
| "\x70\xeb\x2e\xdc\x15\xa2\xd5\xb2\x08\xf2\x81\x66\xaf\x8b\x98\xcd\xa1\x4f" |
| "\x04\x70\x08\xc9\x1f\xd3\xeb\xa4\xb7\xae\xe8\x31\x7d\x56\x2b\x9b\xee\xeb" |
| "\x47\x37\xff\xd9\x52\x20\x07\x64\x62\x48\x74\x7e\xaf\x4a\x09\x2b\x18\x28" |
| "\xa0\x72\x78\xc4\x1f\x50\xdb\x33\xe5\x2f\x86\x21\xac\xa3\x9d\x2d\xa5\xec" |
| "\xbc\xe1\xbf\x1f\x2a\xd1\xcb\x33\x8c\xf4\x47\xf9\xaf\x35\x25\xfe\x50\x9b" |
| "\xb8\x13\x28\xc2\x29\x08\x10\x2d\x67\xb6\xee\xae\x81\x6d\x8e\x84\x0e\xc8" |
| "\xaa\x53\xc4\xdf\x33\x96\xb2\xcb\xcc\x35\x14\x57\x0c\x20\xbc\x55\x16\x30" |
| "\x36\x75\x3c\xbe\x53\x2a\xe3\x68\xec\x83\xf1\x3b\x7b\x4f\x29\xfc\x8a\x53" |
| "\x48\xe3\xbb\xdf\x2b\xb1\x3c\xc1\xbf\x63\x6a\xe7\x40\x1d\x58\x9b\xc7\xd4" |
| "\xa3\x1a\x28\x5f\xe5\xc7\x79\x1f\x39\xc3\x1d\x87\x68\x68\x48\x97\x20\xb2" |
| "\x13\xa8\x9c\xf5\xe6\xb9\x48\xa3\x20\x6b\x3c\x99\xe8\x12\xed\xb1\x42\x57" |
| "\xd5\x4c\x24\x7f\xd9\x82\x6e\x3d\xbc\xdb\x5e\x11\x0b\x70\x2c\x9c\x67\x91" |
| "\xf6\x25\xe6\x8c\xb2\x12\xeb\x91\x1c\x4a\xa4\x31\x8e\xac\x84\xf4\x8b\x52" |
| "\xe1\xa8\x14\x3e\x9c\x26\x0b\xa8\x62\x61\xba\x4e\x71\x23\x9e\xaa\x8f\x66" |
| "\xf9\x3d\xf4\x0a\x65\x13\x20\x25\xc6\xdd\xc4\x4d\x52\x58\x91\x69\xdf\x5d" |
| "\x25\xb8\xe7\x68\x1c\xa5\x0d\xb6\x7d\x0d\x30\xaa\x68\x28\xa7\x10\xbe\x69" |
| "\x76\xf8\x52\xc8\x82\x18\xb4\x67\xdd\x08\xe3\x43\xa6\xb4\x03\x1f\x8d\x6c" |
| "\xc5\x14\x57\xbc\xb9\x63\x1d\x65\x2a\xe0\x2b\x44\xdb\xf5\x93\x5a\xcb\xa5" |
| "\x32\x91\xf5\x5a\xdf\x4a\x0a\x91\x39\xa7\xb3\xfa\x41\x28\x8f\xfd\xd5\x41" |
| "\x54\x00\x2a\xe2\x2f\xff\x97\x94\x43\xee\x09\xd4\x38\xd3\x80\xed\xe8\xe3" |
| "\xab\x81\x0f\xfc\x17\xc4\xed\xca\xe4\xbf\xad\xbb\xb3\xac\x7a\xd6\x5e\xa8" |
| "\xfb\xa3\x83\xb2\x7f\xba\xcd\x61\xef\x0c\x2f\xc3\xc0\x72\x4f\xa8\x23\x79" |
| "\x6d\x55\x15\xe5\x53\xcd\x39\xea\x30\x23\x32\x36\xf1\xd5\x59\x92\x17\x83" |
| "\x7c\x0d\x33\xef\xeb\xe1\x39\xd9\x4f\xe6\x71\xb4\x34\xf2\x48\x8c\x13\x40" |
| "\xfb\xdc\x70\x8c\x85\x2b\x9d\x54\xda\xcb\xbe\x2e\x02\x17\x3a\xb3\xbc\x4b" |
| "\xba\xcc\x6b\x70\x1a\x6d\x68\x58\x2a\x48\xeb\x59\x2b\xcc\xcc\x3f\x0e\xcf" |
| "\x5b\x2d\xd3\xb4\x6f\x92\x63\x27\x96\x8e\xa5\x85\xf0\x92\x53\xfb\xfc\x87" |
| "\xd7\x96\x95\x6e\xd3\xf9\x47\x6c\xe9\xfc\xb5\xc0\xda\xc1\xb7\x51\x1c\x98" |
| "\x9c\x90\x74\xc0\xe9\x82\x8f\xad\xe5\x35\x0f\xde\xd5\x9a\xc0\x29\xb5\x4f" |
| "\x3f\xcf\x71\x1a\xdd\x08\xa8\x34\x4a\x25\x37\xdb\x71\x69\x88\x08\xeb\xe2" |
| "\x37\xbf\x53\x1b\xfe\x18\x98\x10\xa1\x58\x01\x4b\xc7\x37\x77\x61\x5b\x4a" |
| "\xcd\x0a\xb7\x64\x94\xc4\x16\x7b\x30\x95\xd0\x01\xcb\xb6\x5d\xe2\x9f\xee" |
| "\xb1\x9b\x95\xe7\x37\x9e\x80\x82\x3b\xf3\x44\xd8\xd3\x49\xab\xcb\x25\xdf" |
| "\x94\x1a\x62\xcc\x31\x81\xbe\xce\x1b\xce\x63\x8c\xd7\x23\xe5\x70\x05\xa4" |
| "\x9f\xab\xf4\x5d\xf2\xab\x49\xdf\x8a\x2f\x62\xe5\x3d\x0e\x45\x41\x9d\xa0" |
| "\xc0\xd4\x88\x63\x2f\xf7\x2e\x94\x1a\x18\x66\xd2\xaa\xf4\xf2\xb3\x85\xcd" |
| "\xf6\x65\x0d\x5e\xeb\xf8\x31\x2e\x05\xd6\x8d\x07\x34\xcf\x35\x38\x37\x6e" |
| "\xf9\xfe\xad\x53\x84\x9c\x06\xff\x70\xd7\x17\xd6\x0f\xef\x17\xb0\xf4\x84" |
| "\x64\xe2\xb7\x08\x01\x7b\xe9\x9a\x16\x5e\xd7\xa0\x81\x29\xc8\x5d\xb5\x72" |
| "\x94\x23\x6d\x62\x92\x5f\x3a\x07\x98\x2b\xd8\xe9\x93\x69\x82\xc6\xf7\x6d" |
| "\x4a\x6f\x16\x86\x01\x7f\xc8\x26\x8d\x25\xae\x41\x78\x22\xcf\x67\x8a\x20" |
| "\x69\xf1\x38\x48\xb0\xc5\xef\xea\xe2\x8c\x24\x20\xe1\xed\x68\xac\x71\x7f" |
| "\xac\x39\x48\x97\xf9\xff\x55\x13\x17\xa0\x07\xb0\xd1\x59\xda\x03\x20\x9d" |
| "\x18\x95\xb7\xd6\x54\x91\x48\x52\xea\xd8\x44\x06\xe7\x23\x87\x71\x8f\xa6" |
| "\xe2\xfe\xf3\x60\x3b\xad\xb3\xc6\x1a\x95\xe6\x8c\x7d\x0d\x27\x95\xe8\x62" |
| "\x8b\x5a\x1f\xf3\x9a\xb1\x2c\x09\x88\xc5\xad\x08\xea\xf7\x70\xad\xc3\x2a" |
| "\x74\x46\xdb\xe9\x54\x5c\x96\x22\x70\x9a\x6f\xbb\xe7\xb1\xaa\xe0\xf4\xf9" |
| "\x09\xaa\x96\x13\xfc\x4f\x36\xa9\xc2\x1f\x2c\xca\x5a\x3e\x16\xc7\x54\x10" |
| "\xde\x45\x05\x5a\xf8\x26\x1a\x83\xd9\x50\x37\xfa\x2b\x89\x44\xbe\x8c\x01" |
| "\x15\x13\x5b\x1d\xb9\x25\x08\x5a\xd3\xf0\xf0\x48\x98\xd9\xdd\x90\xd7\xc7" |
| "\x5a\x51\x07\x9e\xdd\x6c\xa7\xd6\xab\x31\xb3\xa8\x85\x2c\xe7\x02\xb1\xac" |
| "\x16\xa3\x32\x20\x46\x39\xa3\xc7\xed\xc5\x89\xd0\x7c\xbf\x99\x2a\x2a\x15" |
| "\x82\x41\x00\x32\xa6\x61\x4d\xc6\xc5\x96\xfd\x46\x19\x6c\xd6\x39\xd1\x47" |
| "\xb0\x8c\x18\xa7\xd0\xc1\xdc\x3a\x4f\x69\x87\xff\x42\x83\x21\x90\x26\xdf" |
| "\x22\xa2\x3c\x78\xe3\x1a\x1e\x45\x0c\xb5\xdd\xf7\xd4\xd4\x8c\x17\x1c\x01" |
| "\x81\xc4\xce\x39\x7c\x46\x4a\xc2\xf2\x17\xcf\xb1\x9e\x1b\x97\x8e\x07\x22" |
| "\x35\xc4\x0b\x9a\x14\x6a\x7e\xa2\x9a\x49\x7d\xf9\x0f\xa0\x2e\x15\xdc\x53" |
| "\x8d\xaa\x58\xfb\x1f\xb9\x4b\x2d\xf1\x9d\x9f\x2a\xe0\x02\x8d\x42\xe5\x5f" |
| "\x2e\xbe\xf1\xf2\x61\x76\x04\x56\xa9\x82\x05\xa7\x23\xfe\xd3\x52\x93\xa1" |
| "\xde\xf8\xff\x0c\x46\xde\xb9\x66\x7a\x80\x05\x28\x65\x41\xb9\x50\xc1\x97" |
| "\x28\x4c\x89\x21\xe8\xc4\x78\x8b\x43\x80\x04\x85\x4c\x85\x9f\x7f\x65\x43" |
| "\xa7\x0a\x96\x5d\x43\x91\xa9\x2f\x1e\x4d\x73\x8d\x33\x0c\x4c\x5b\x72\x93" |
| "\x62\x83\xa6\xee\xe0\xa6\xf2\xd2\xe9\xf6\xd2\x78\x6e\x6c\x9a\xcb\x58\xf3" |
| "\xcf\xfc\x44\x29\x6b\x3d\x36\x69\x8f\xa3\x8c\xc4\x32\x6f\xba\x7f\xa4\x42" |
| "\xd6\x24\x12\xb7\x6b\x5c\x69\x80\x5c\x7f\xbc\x2e\x3b\xbd\x53\x50\x3e\x72" |
| "\x54\xee\x43\x8a\xe6\xd7\xa0\xa8\x22\x04\xb9\x4b\x20\x65\x43\x1a\x13\x1e" |
| "\xa0\x32\x2e\x51\x97\x77\xf9\x19\x82\x4e\x93\x12\xa4\x1d\xeb\xde\x8c\xca" |
| "\xab\xe8\xe4\x9e\x10\x64\xbf\x7d\x85\x33\x36\xcb\x3a\x9d\xf2\x0d\xca\xc8" |
| "\xe5\x1a\x26\x3b\xbb\x7b\x8d\x0e\xcf\x22\x7b\xed\x09\x48\xd3\xcb\xe7\x51" |
| "\x87\x54\x73\x3d\xbb\xa3\x4b\x8d\x0f\x11\xf8\x92\x82\xd3\x5d\xe1\x32\x78" |
| "\x0f\x4d\x30\x86\x9b\x5b\x41\xb1\x16\x80\xfa\x29\x86\xc9\xaf\x4b\x6f\x1c" |
| "\x2a\x0e\x22\xa6\x9b\x22\x70\x24\x59\x96\x52\x8e\xcd\xe1\xdc\xc7\xa8\x2f" |
| "\x91\xc6\xee\xa4\x09\x30\x9b\xa1\xe3\x14\x8b\xa7\x10\x34\x4e\x4d\x65\x1f" |
| "\xa2\x20\x66\xc6\xe9\xc9\xdc\xf5\xe0\x87\x1d\xa0\xf0\x50\x17\x3a\x85\xd5" |
| "\xd2\x5b\xc8\x6c\x1d\xad\x4e\xbf\x01\x88\xcd\x05\xa1\x6f\x1a\x9d\x89\x6a" |
| "\x15\xb1\x81\x0b\xd8\xad\x42\xca\xb2\xe1\x37\xb5\xff\xb0\xbf\x95\x1c\x98" |
| "\x7e\xbb\x56\xbe\xaa\x9e\x0e\x14\xeb\x84\x32\x3f\xeb\x8c\x23\xeb\xe2\xa0" |
| "\xed\xbb\xe5\x4c\x5b\xeb\xf5\xc7\xc9\x7a\x43\x79\x9d\xb4\x76\x61\xcc\xd5" |
| "\x79\x0c\xb9\xea\x92\x2b\xb5\xe8\x4a\x5e\xff\x78\x05\x17\x1e\x51\x63\x55" |
| "\x30\xd1\x4b\x5f\xea\xbf\xc0\x55\x53\xd9\x2d\x1f\xaa\x30\x75\x17\xa7\xa8" |
| "\xad\xd4\x95\xc4\x89\xb3\x46\xcd\x89\x4a\x88\x17\xfe\xc2\xf6\xb7\x79\x40" |
| "\x6a\x4a\xc8\x63\x51\x5b\x1c\xf1\xb5\x0f\xe1\xd7\x5e\x71\x58\xa9\x78\xe3" |
| "\x04\xa6\x4d\x84\x38\x1b\x98\x3c\xed\x03\x3b\x11\x34\x4c\xde\x96\xba\xab" |
| "\x32\xd2\x23\xb9\x0a\x17\x84\x54\x55\x6a\x9e\xa7\xea\xd5\x3f\x10\xe7\xb0" |
| "\x37\x8e\x27\x33\x86\x27\xe5\x41\xcf\x32\x90\xc1\xbe\x0f\x35\xb5\xf3\xa3" |
| "\x1b\xd5\x3f\xfc\x12\xb9\x57\x17\x1b\xda\xdb\x40\x95\x7d\x6b\x86\xfb\x56" |
| "\xac\xbc\xe2\xef\xa4\x1f\xec\xb4\x8f\x46\x5e\x2b\xdd\x03\x1b\xe6\x89\xad" |
| "\x88\x85\x69\xe0\x2f\x76\xa3\x4c\xb3\xbd\x31\x09\xf3\xad\x49\x4c\xac\x31" |
| "\x68\x84\x64\xae\xd6\x43\xbe\xbe\x9e\x69\x0c\xfc\x88\x9f\x64\xbe\x8a\x93" |
| "\x80\xd0\x97\xc5\x73\x98\x1d\xbb\xc9\xe5\x4d\x08\xaa\x02\xc9\xac\x09\x2f" |
| "\x08\x08\x0c\xaf\xfa\xff\x04\xe8\x4e\x70\xdf\x8e\x35\xc5\x5f\x58\xab\xdf" |
| "\x4e\x68\xc6\x70\x58\xf6\xe8\x8b\xa1\x9b\x57\xd0\xe3\x61\xfd\xdc\x7e\x84" |
| "\x61\xe7\xf7\x96\x3d\xeb\xf4\x7f\xe9\xc8\x1a\x5d\x1c\x22\x72\x9c\xc1\xbd" |
| "\x40\x85\x3b\xf3\x8d\xbf\x13\xf8\x6c\x6f\x38\x0c\xf5\x27\xc4\x8f\x39\x07" |
| "\x16\xdc\xe0\x74\x51\x50\xe5\x36\x44\x5f\xd5\xb9\x1d\xd4\x2a\x41\x8e\xb8" |
| "\xa8\x51\xd8\xcb\x22\x09\x52\xbc\xbf\x93\x29\xfb\xdd\xeb\x9a\xa4\xb1\xd6" |
| "\x5d\x6c\x12\x54\x40\x9a\xdb\xc0\xc8\xb6\xbc\x0e\x02\xb1\xd3\xa3\x9b\xc3" |
| "\xe6\xae\x4c\x94\x4a\xda\x49\x6a\x8a\x53\xbb\x91\x46\x12\x35\x47\x03\x4a" |
| "\xf2\x24\x2b\x8e\x52\xdf\xe7\x45\xd4\xd8\xa5\x93\xdd\xf3\x95\x2d\x60\x26" |
| "\xe8\x87\x59\x5a\x93\xe0\x7f\xa7\x8d\x29\x5c\xe3\x51\x30\xf3\xed\x60\xcc" |
| "\x2c\xec\xbc\x9d\x23\xd2\x0f\xb6\xd7\x43\xf5\xa7\xa5\x86\x29\x79\x1b\x7b" |
| "\xea\xba\xd3\x31\xf0\x18\xbb\xdf\xbc\xde\xc1\x59\x0f\x43\x45\x04\x3f\xd6" |
| "\x61\x16\xbb\x58\xa7\xe4\xce\x39\xbe\x77\x17\x9a\x0e\xb9\x5e\x67\xea\x05" |
| "\xf0\xf8\xbe\x77\x96\x5d\x40\x58\x17\x1b\xa0\xd0\xe1\x1b\x49\xb8\x26\xff" |
| "\x1a\xcb\x44\x96\x50\x92\xef\xf9\x61\xcd\x07\x38\x01\x78\x17\xcc\xa8\x64" |
| "\xcf\x7a\x53\x62\x9e\x5f\x3e\xc7\xe0\xe0\xaf\xf6\x9f\x71\x54\x23\x69\x69" |
| "\x88\x47\x80\x31\x7c\x51\x17\x69\x2a\x36", |
| 4096)); |
| NONFAILING(memcpy( |
| (void*)0x20001340, |
| "\xf9\xf1\x4a\x27\xe7\xa6\x5b\x79\x41\x6e\x15\x36\x2e\x3b\x0b\xb9\x6f\x9d" |
| "\xed\xb9\xe4\x8e\x8f\x4a\x0f\x7c\x41\x0e\x09\xf9\x2f\x2e\x2e\x95\xf6\xd9" |
| "\x4e\xbe\x77\x33\x9d\x3d\x7b\xd1\xc8\xbd\x18\x29\x51\x00\xa5\xcb\x60\xf7" |
| "\x53\x74\x74\x93\xd5\xdf\x9c\xcd\x93\xd5\x0a\x0a\x0d\x95\x75\xa7\xa2\x34" |
| "\x17\xb6\xc3\x38\xf6\x8f\xa6\x9d\x27\xe6\x56\xce\xde\x4f\x51\x21\x94\x8c" |
| "\x35\x1a\xbc\x9b\x66\xce\x51\xab\x31\x0d\x4c\x0d\x4f\xf2\x68\xbc\xed\xa8" |
| "\xec\x63\x92\x72\x20\x06\xc3\x9f\x46\xfe\x59\xae\xfc\x10\x5d\x5c\x7b\x80" |
| "\x52\x67\x72\xb8\x1e\xe0\xa7\xf4\x71\xd1\xe2\x71\x91\xa2\x75\x5e\x06\x6a" |
| "\xc6\x2d\x19\x94\x44\x49\x7d\xbe\xe1\xfc\x9d\x75\x82\x44\x68\x60\x4f\x26" |
| "\xfa\x4e\xf3\x0b\x62\x95\xb4\xb8\xd8\xbe\x0f\x42\x24\x64\x99\x75\x77\x89" |
| "\xf4\x2b\x32\xfc\x50\x1b\xc3\x2b\xb7\x80\x5a\xff\x92\xba\x0d\x4a\xa5\x27" |
| "\x4f\x29\x36\xed\xe5\x8e\xd0\x47\xbf\x2b\x4e\x39\x55\x6c\x75\x0e\x0a\xbe" |
| "\xbb\xa5\x21\x18\x5b\x72\x7d\x17\x35\xa6\x20\xd7\xe6\x0f\x5a\x80\x5c\x23" |
| "\xb3\xf5\xe4\x68\xbb\xeb\x94\x18\x5e\xc1\xb1\x8d\x7b\x62\x59\xad\x69\x8d" |
| "\x38\x7c\x09\x52\x84\x9a\x0c\xb5\x3c\x04\xb2\x3b\x6f\xff\x61\xb6\xd7\x68" |
| "\x40\x8b\x1f\xa7\xc7\x8e\xe6\xa5\x44\xc4\x85\x3d\xf7\xb5\x9b\xec\xc5\x9f" |
| "\x39\x3f\x35\xb2\x2c\x7c\xac\x4b\x13\xf5\xca\x4a\xb8\x0b\xc2\xdb\x38\x5d" |
| "\x9e\xfe\xe5\xfd\xb8\x76\x37\x85\x8b\xec\xb1\x57\xf2\xdd\x89\xa9\xac\x84" |
| "\x1a\xc9\xbd\xc4\xcd\x6a\x7b\x60\x80\x37\x25\x64\xb8\x6b\x08\xe9\x14\xf9" |
| "\x09\x8a\x2c\xad\xf4\xae\x2c\x75\x79\x6e\xb8\x85\x02\x78\x40\x7a\x10\x0f" |
| "\x62\x1a\xc7\x29\xa8\x7b\xaf\x5e\x3b\xc0\xe4\x3e\x02\x74\xd2\xdf\x2b\x6f" |
| "\xd3\xca\x88\x60\xb5\xe2\x57\x56\x4a\x22\x74\xff\x1b\x2e\xd8\x3d\x9e\x16" |
| "\x05\xcc\x58\x1e\x89\x7b\x0a\xda\xa0\x3b\x1d\x6c\xaf\xcd\x0c\x36\x53\x4c" |
| "\xbc\x72\x7c\x1b\x6e\xb4\x6f\x04\x11\x33\x7b\xef\xff\x4e\x48\x25\xe0\x2c" |
| "\x47\xfe\x73\x8f\x98\xcd\x55\xcc\x20\x07\x73\x6a\x05\x21\x78\x6b\x68\xe3" |
| "\x68\x9b\xb5\x83\x7d\x12\xe4\x96\xf0\x9b\xd0\x4a\x5e\x4e\x94\xbf\x1a\x33" |
| "\x32\x2d\x81\xa9\xbd\x16\x6c\x8c\x1b\xf9\xa3\xa2\x7c\x7f\x2c\x42\xcd\x42" |
| "\x3a\xf7\x7b\x59\xc9\xf4\x28\x12\x49\xc1\x0d\xdc\x4b\xa6\x01\x60\x2b\xd6" |
| "\x6b\x17\xf6\xe5\xe5\xfc\x23\x9b\xa8\x73\xda\xb7\xd0\xf5\xd3\x80\xa1\x30" |
| "\x0f\x7f\x49\x90\x24\xed\x20\xbd\x58\x83\xcd\xd7\x13\x6c\x9a\xd7\xe9\x67" |
| "\xa6\xd0\x27\xb8\x21\x7d\xe7\x20\xa5\x01\x45\x15\xa5\xa1\x87\xb0\xdb\x9a" |
| "\x06\x91\xe4\xd0\x90\xc7\xa1\x26\xdd\x7a\x52\x4c\xf7\x42\x61\x84\xb3\x27" |
| "\xab\xb3\xb0\x00\x9d\x44\x3c\x80\x56\x18\x35\x82\x8b\x22\xac\x16\x47\xf2" |
| "\x32\xf3\x05\x4c\x45\x0f\xdb\x36\x95\xb2\x38\x87\xf2\x1e\x56\x03\x93\xef" |
| "\x90\x6f\x73\x4a\xf8\x42\xe4\x22\xea\x38\x2e\xe9\x0c\xa5\x3e\xe7\x07\xcf" |
| "\xc4\x20\x8c\xa4\x28\xd0\x22\xd7\xaa\xdd\xf4\x32\x9a\x32\xfc\x7a\xa7\x6f" |
| "\x1c\xa7\x40\x9b\x87\xa1\x8a\x06\xe2\xfc\x22\xab\x1a\xc8\x74\x90\xc1\xad" |
| "\x1c\x3a\xe4\x99\xa2\x63\x29\x97\x10\x7f\x82\x43\x6f\x34\x23\x73\x06\x03" |
| "\xc6\xfa\xea\xe4\x59\xd2\xe9\x4c\x03\xc0\x26\xa6\xbf\xb0\x0a\xbb\xea\xaf" |
| "\xf4\x31\xd8\x78\x0b\xbf\x9c\xe8\xbf\xbd\x89\x0e\xb0\x5f\xcd\x97\x93\x98" |
| "\x72\x2b\x83\xae\x99\x0f\x31\x7a\x22\x42\xf3\x6b\x1c\x23\xb2\xd0\x06\xb3" |
| "\xa0\xc1\x28\xa3\xfe\x64\x1b\x4e\xb9\xe2\xea\x22\x64\x6a\xcf\x96\x13\x71" |
| "\x8c\x4a\x01\x1b\xf3\x19\xce\x4b\x39\x90\x72\x98\xe8\x08\x2b\x3e\xb2\x63" |
| "\xf6\xe0\x8e\x43\xd6\x05\x27\x0a\x61\xbd\x11\x20\xfd\xcf\xe3\x02\xf1\x23" |
| "\x9b\x65\x5b\xc7\x00\xa4\x90\xb6\xa7\x2e\x08\xfe\xab\x1c\x00\x49\x59\x7f" |
| "\x65\xba\xae\x65\xfb\x76\xf1\x77\xe9\x5d\x2f\xb0\xc0\x01\xba\xc7\xb9\xe2" |
| "\x22\x59\xb2\x3c\x37\x04\xa8\x76\xd7\xfc\xa7\x3a\x9d\x05\x41\xdb\xab\x1d" |
| "\x70\x48\x40\x09\x74\x62\x8d\x18\xa7\x96\x2e\xc0\xa6\x6e\xfe\x95\x74\x30" |
| "\xb1\x54\xa7\x6e\xf8\xb8\x88\xb5\x0e\x3d\xec\x6d\x1b\x79\x12\x11\xc6\x1e" |
| "\x91\x79\x95\xd4\x33\xf8\x88\xf0\xf7\x7f\x0f\xb0\xd8\x68\x29\x41\x57\x6a" |
| "\x63\xb3\x1a\xd8\x16\x56\xee\xe0\xdc\xe5\xb3\xe3\x3a\x92\x31\x7f\x30\xb4" |
| "\xf0\xde\xf5\xa8\x93\xf2\xf3\x7a\x7f\x14\xb0\x8e\x81\x3d\x74\xd7\x8c\x41" |
| "\xfb\x3d\x0d\x9c\x72\x09\xfe\x5a\xcf\x31\x81\x24\x79\x8b\xcd\x9c\xe2\x17" |
| "\x21\x32\x79\x40\x68\xa2\x69\x5c\x4a\x29\xc7\x14\xcf\x89\xc0\x87\xda\xb2" |
| "\x37\x9a\x0e\x30\xf1\xbc\xb7\x0e\x34\x6f\xc7\xeb\x2d\x5c\xd8\x38\xc0\x82" |
| "\x7a\xeb\xef\xbd\x4e\xf8\xae\xb5\x3d\x09\xb8\xc1\x58\xf9\x38\x75\x41\x3c" |
| "\x4c\x11\x8e\x41\xfc\x45\x10\xae\x32\x27\x85\x0d\x2f\xa6\x95\xe0\x86\x3e" |
| "\x4a\x83\x75\x9d\x7e\x7c\x0b\xf2\x68\x17\x71\x19\xbd\xb9\x96\x5b\x97\xc3" |
| "\x0b\x07\x30\x16\xe7\x02\xae\xdb\x27\xa0\x76\xc9\xa1\x79\xbb\xb3\x52\x61" |
| "\x14\xd6\xb9\x8c\x00\x2c\x12\x5e\xf2\x25\x75\xc2\x62\x3a\x2b\x2d\xc6\xbe" |
| "\x60\xc6\x0b\x81\xb4\x52\x07\x78\xf5\x1e\xb9\xb6\xa0\x69\xa7\x3b\x5a\x84" |
| "\xbb\xe2\xf4\x6c\x1a\xbf\x19\x82\xab\xa9\xd7\x02\xd2\x12\x52\x94\xea\x27" |
| "\xd8\xce\xb8\x19\xbc\x1b\xc1\x44\x57\x61\x99\x49\xc6\x3d\x3f\xef\xfe\x22" |
| "\x82\x94\xee\x09\xd8\x74\x45\x0b\x25\x22\x8c\xf8\xa4\x92\x3d\x42\x31\x34" |
| "\x8f\xae\x3f\x36\x7b\xda\xe9\xd9\x9a\x0f\xa0\xd3\x1a\x16\x41\xbc\x39\xb9" |
| "\x08\xf9\x91\x41\x2d\x6c\x24\x0d\x99\x50\x65\x90\x0d\x5e\x97\xeb\x93\xce" |
| "\xc4\x6d\x35\x47\xf7\x2b\x2a\x1f\x14\x9f\x91\xc6\x06\xe3\x82\x87\x89\xba" |
| "\xe6\x68\x78\x90\xf0\x45\x23\x64\x28\x54\x5e\x63\x20\x11\x94\xec\xd6\xc6" |
| "\xde\xc6\x39\x0c\x6b\xa7\x2a\x75\x48\xa7\x43\x52\xf8\x8c\x35\x5b\x2d\xe9" |
| "\x58\xfd\x8a\xe1\x78\x03\x62\x8b\xef\xb3\x88\xdb\xdf\xe4\x92\x6e\xf8\x60" |
| "\xda\x4a\x89\x5c\xe7\x12\x69\x68\xc1\x22\x45\xff\xb6\xd4\xfc\x3c\x92\xda" |
| "\xd8\x6a\xd3\x5d\x91\x10\x84\x6c\x7a\x33\x21\x38\x2a\x4b\x07\x19\x8a\xef" |
| "\xb3\x6f\x8a\x4e\x44\x9c\x43\x3e\x2d\x15\xae\x53\xc7\x65\x4a\x95\x32\xa2" |
| "\x1b\x34\xab\xcb\xc4\xb9\x25\x97\x61\x7c\x73\xba\x39\xe8\xf5\x24\x27\x55" |
| "\xc2\x83\xdb\x37\x18\xad\xf7\x1d\x4f\xc4\x2f\xf8\xd8\x16\x83\x8a\xdd\x2a" |
| "\x91\xe1\x0d\x1a\xa9\xf6\xa4\x18\xbd\xd7\x0e\x09\x8f\x45\x01\xa1\x85\x9b" |
| "\x55\x29\xcf\xf4\x73\x67\x04\x02\xc8\x44\xc0\x5d\x0c\xcd\xe3\x61\x56\x29" |
| "\x9a\x12\x31\x3a\x8b\xc9\x39\xb9\xea\xa5\x47\x49\x84\x35\xaf\x22\x04\x40" |
| "\x93\x8f\xd9\x2a\xc2\xf6\x08\x84\x91\x46\x55\x7f\xa2\xf2\xb2\x53\xf7\x38" |
| "\xb8\x23\xab\x78\x0c\x6e\xe6\x3b\xdc\xa4\xa0\x54\xf2\xc2\x2c\xcc\x52\x78" |
| "\xc0\xe1\x30\xe0\xf5\x38\x7c\xcb\x72\x66\xe9\x44\x6e\xd6\xd9\x4d\x68\x0b" |
| "\x4d\x21\xe7\x6c\x03\x63\x08\x9d\x99\x28\xb4\x88\xcf\x42\x1a\xae\x51\x7a" |
| "\x40\x11\x6f\xf5\xa5\x64\xfd\x0b\xbe\x36\x76\xee\x73\xef\xdd\xb6\xe6\xc7" |
| "\xe5\x5e\xb6\xd6\x45\x49\xbc\x43\x10\x53\xb6\x9f\x12\xa7\x05\x13\x64\x4b" |
| "\xb2\x1c\xca\x34\xe3\x3e\xc5\xb3\x96\x93\x0b\x20\x68\x79\xba\xd5\x8c\x26" |
| "\x60\xeb\xda\x59\x5e\x3a\xeb\x69\x4f\xdd\x40\x4e\x64\x41\x3c\xc3\x71\x6f" |
| "\x46\x91\x35\xa8\x9b\x54\x82\x0a\x9c\x52\x08\x5d\x4b\x43\x6a\xa3\x8c\x70" |
| "\xbc\xf4\x4b\xfe\x98\x52\x62\x13\x25\x04\xc5\x07\xc8\xe5\xed\xd5\x95\x3c" |
| "\x51\xe9\xb0\x4f\xa3\x73\xb6\xf1\x16\xfd\xd0\x22\xfe\xed\xa6\x28\xa5\x44" |
| "\x1d\xd6\x0b\x00\x8d\x94\xf9\x71\xa6\x30\x92\x90\x01\x7b\x0a\x67\x57\x80" |
| "\xd0\xee\xd9\xc3\x08\x92\x27\xd9\x9d\x39\xf8\x43\x15\x59\x8d\x05\xe3\x7f" |
| "\x1e\x90\x8d\xbd\x40\x40\x0e\x30\x21\x9b\x5e\x5f\x07\xcc\x64\x3c\xe3\xcb" |
| "\x64\x05\x04\xc1\xb2\xa7\x04\x2d\x43\xf5\x6d\x3c\x06\x5c\x1f\x3e\xc1\xaf" |
| "\x4f\x17\x9f\x85\xb4\x4e\xec\x25\x30\x34\xb1\x57\x04\xb6\x46\xae\x74\x66" |
| "\xa5\xff\xb0\xae\x41\x65\x2f\xac\xd7\x8e\x77\x37\x28\x5c\x36\xe6\x2f\x47" |
| "\x8c\x6b\xfb\x6b\x8b\x07\xe3\xc8\x4b\xce\x5f\x5c\x8d\xc2\x13\x27\xef\x95" |
| "\x68\x2a\x50\xa5\x82\x80\xb5\xca\xa1\x47\x8d\x98\x4b\x37\x1d\xbe\x4c\xf3" |
| "\x23\x97\x86\x65\x34\xfb\xed\x4a\xf7\x3b\x4d\xf0\x6a\x05\x9c\xb2\x26\x58" |
| "\x91\xd0\xa1\x7f\x6e\x57\xa9\x5f\x5f\xfd\xff\x49\x0d\xbf\x99\xa3\xe9\x32" |
| "\x7f\x89\x59\x4c\x6d\x2f\xc4\xf0\x9c\x5c\x9e\x29\x62\xd0\x8e\x9d\xc1\xb1" |
| "\x01\xb7\x45\x74\x8a\x6c\x1f\x65\x1d\x6e\xf0\xd8\x98\x27\xb6\xdd\xd2\x2d" |
| "\x09\x95\xd4\x6e\xe6\x93\x0b\xbc\x66\x16\xf6\x73\x19\xe7\x23\x85\x50\xd6" |
| "\x4b\xb6\xe5\x05\x9b\x8f\x50\x91\xde\x98\x6f\x53\xed\x1d\x05\x53\xc7\x65" |
| "\xd9\xf8\xc8\x41\x9d\x39\x2b\x83\x58\x49\x60\x0e\x5d\xaa\x6c\x88\x4a\x8d" |
| "\x3a\x0e\xac\xde\xf9\x50\xff\x44\x68\xf5\xae\x39\x0a\x6b\xfa\xd5\xd8\x9b" |
| "\x78\xdc\xec\x4b\x21\xfb\xfc\x33\xde\x2f\xf3\x28\x28\xac\xb3\xa0\xa8\xd1" |
| "\xa1\x27\xbd\x4b\xa6\x3c\x10\x08\xa5\x59\xc5\x54\x3d\x7a\x94\xb3\x98\x29" |
| "\xf6\x08\x62\xc5\x81\x78\x7c\xeb\x90\xf9\x51\x6b\x4a\x2f\xc0\xe2\x94\x38" |
| "\xeb\xb9\xcd\x9f\xdb\xce\x7e\x8d\x65\x70\xaf\x0e\x5e\x43\x39\x11\xd0\xef" |
| "\xa4\x18\x7e\x63\xd7\xbf\xb8\xd0\xaa\x30\x4e\x5d\x29\xcc\x60\xf8\x51\xaa" |
| "\x4e\x33\x49\x54\xaf\xbb\xc9\x97\xd4\xc6\x29\xa1\xf7\xfa\x6f\xbe\xfc\x9f" |
| "\xf1\x29\x4f\x53\xcf\x98\xee\x07\xb5\x64\xed\xa6\x88\x21\x27\x24\x61\xe0" |
| "\xb5\x55\x77\xb5\xdd\xdc\xe4\xd6\xee\x9f\x9d\xef\x73\x06\x13\x16\x7e\xa8" |
| "\x20\x0c\x94\x6d\x74\x42\xd3\x60\x19\xd6\x2b\xb1\x76\xc0\x2b\x3d\xa0\x8e" |
| "\xdc\x65\xfe\xf1\xef\x42\x90\xdb\x06\x9d\x3e\x05\x68\xec\x4b\x49\x3c\x91" |
| "\x00\xc9\x4f\x9a\xe0\xfa\xfc\x5a\xaf\x3a\x14\x6f\xe9\x30\xea\x07\x1c\x5c" |
| "\x42\xcf\x38\xc8\xcc\x4b\x5c\x59\x83\xe8\x72\x4c\xde\xdb\xd1\xd0\xbe\x68" |
| "\xce\x0c\x19\x5c\x0a\x9c\xa4\xae\x37\x55\xa4\x42\xe3\x22\x70\xb7\x52\xe8" |
| "\x91\x8d\x18\x6f\x8b\xd4\x62\x05\xb3\xe5\x58\xe5\x6f\xc0\xf9\x38\x03\xcb" |
| "\xc3\x35\xf7\x89\xec\xed\x2c\x5d\x92\x3c\x07\xda\x65\xf4\xca\x40\x13\x96" |
| "\x2a\x5b\xa5\x14\x2f\xf5\xa8\x6c\x3f\x66\xd6\x6b\x9f\xaf\x1c\x74\xaa\x4b" |
| "\xf2\x0b\xe5\xc7\x2b\x83\x52\x6f\x21\xfe\xde\x3b\x95\x17\x3e\xee\xca\x37" |
| "\x27\x4f\x1b\x0c\x06\x33\xe7\x80\x65\x22\x14\x36\x3d\x6e\x41\x55\x30\x4e" |
| "\x76\x8d\xa9\x91\xe9\x5f\x2f\xdd\x4a\x88\xf4\xbc\xf1\x80\xfc\x38\x07\x41" |
| "\xa4\xf8\xc8\x42\x52\x77\xa7\xec\x19\x45\xd5\x8e\xb0\x6c\xee\xb7\x8a\xa1" |
| "\x38\x5f\xda\x70\xcf\xa8\xb4\xb7\x88\x2d\xd4\xb7\x91\x8d\xa7\xfc\xbc\x21" |
| "\x66\x00\xcc\x34\x1e\xbc\x90\xd6\xf4\x0e\x45\x77\x14\x3c\xbd\x27\xa7\xdc" |
| "\x73\x4e\x05\xe6\x89\x28\x0c\xe2\x93\x2a\x84\x62\x06\x42\xef\x24\xb4\x54" |
| "\x7b\xae\x55\xf8\x9b\x0b\xa4\x9d\x9e\x0a\x47\x48\x1d\xb8\x1d\x71\x2c\xb6" |
| "\x44\x83\x56\x27\x34\x5d\x4e\x7c\x05\xa4\x02\xf6\x33\xa7\x2f\xb8\x91\xce" |
| "\xca\xf2\x5c\xa1\x11\xdc\x33\x2b\x31\x19\x19\xfb\x2d\x37\x06\x6f\x96\x1e" |
| "\x03\x0a\xa6\x39\x0b\x86\xb9\x37\x51\xf9\x0b\xa9\x41\x03\x1c\x7f\x5a\x40" |
| "\x27\x68\xc8\x2d\x0a\x18\xa6\x17\x5c\x3e\x51\x20\x88\x24\xcb\x3c\x6e\xdd" |
| "\xe7\x16\xd9\x2e\xe9\xb7\x99\xee\xa4\xf0\xa3\x74\x97\x59\x9c\xb5\x34\x84" |
| "\xa5\x23\x31\xe0\xa4\xe8\x62\x84\x14\xe3\x3b\x64\x69\x11\x70\x39\x62\xb0" |
| "\xd3\x1f\x53\x90\x71\x9b\x88\x48\xdd\xcb\xf1\x8f\x3c\x22\x21\x85\xb4\xb8" |
| "\x04\xfb\xdd\xd0\xa3\x55\x1b\x19\xa1\x58\xc2\xe9\x64\xb7\x33\x5d\x59\xdb" |
| "\x27\xf5\xbb\x7f\x98\x7b\x1a\x64\xde\x54\x08\xaf\xb0\x4f\x45\xea\x4d\x3a" |
| "\xa6\x2f\x92\xdf\x83\x58\xca\xf4\xcb\x2a\xb3\x23\x24\x6c\x99\xdd\xcb\x1e" |
| "\x33\x03\x74\x82\x27\xbc\x6a\x7b\x24\x5a\x8c\xc1\x16\x77\xb5\x6e\xb7\x95" |
| "\xf3\x9b\xa9\xde\xb8\xa0\xc4\x0d\x22\x48\x6b\x20\x56\xca\xc0\xf4\x53\x28" |
| "\x74\x39\x0d\xf7\xfa\x1e\x9f\x69\xec\x51\xb9\x88\x47\x31\x30\xe2\xdb\x98" |
| "\xf5\x26\x69\xd8\xbf\xb5\xf5\xe8\x6c\x45\xf3\x64\x1a\x29\x7b\x85\xa6\xc6" |
| "\xe3\x6c\x25\x26\xdf\xa3\x55\xc4\xd8\x04\x96\xf0\xb4\x95\x7c\x67\x0c\xcd" |
| "\x2d\xf5\x4e\x18\x49\x80\xc9\x2b\x58\xbd\x3b\x01\x43\xf3\x1f\x82\xfa\xff" |
| "\x50\x7f\xd5\x80\x57\x49\x47\x99\xfd\x5b\x50\x93\xf9\xce\x51\xa4\xec\xe4" |
| "\x4c\x7a\xf4\xf1\xaa\x43\x29\x7e\x8c\xcc\x4d\xcf\xa2\x2c\xb6\xd5\x71\x91" |
| "\xc2\x2e\xa0\x41\x3e\xf3\xdf\x80\xd9\xd1\x54\xfc\xcc\x2e\x86\x87\x15\xbb" |
| "\x7f\xff\xb9\xee\xb4\x18\x33\x52\xa3\xe5\x38\xe1\x82\xa4\x3e\xe6\xf4\x7c" |
| "\xaf\x30\xde\x54\x5d\x45\x4f\x8d\x18\x4c\x8c\x31\x3f\x7d\x34\xa2\xda\x3d" |
| "\x84\xbf\x09\x57\x07\xc5\xdd\x50\x77\x59\x18\x9b\x34\xc0\x9b\x56\x7e\x2b" |
| "\x22\x59\x66\x3b\x51\x81\x13\x86\x77\x8b\xd1\xf3\x41\x54\x76\x7d\x27\xbf" |
| "\x31\xbb\xe1\xda\xdb\x14\x64\x08\x3b\x14\x9c\xe2\x20\xcb\xe5\xa7\xd8\x31" |
| "\xd7\x7a\x98\x38\x6c\x9a\xba\xe8\x4c\x95\x34\xde\xc1\xdd\x7e\xc9\x81\xc8" |
| "\xd3\x73\x8b\x72\x6a\x4b\xed\xc7\x6c\x87\xef\xcf\xa5\x7f\xcc\xfb\x3f\xe1" |
| "\xf1\x0a\x04\x15\x9a\x87\x1a\x4e\xb8\x02\xfb\xec\x80\x92\x6f\x72\xd6\xc6" |
| "\x28\x3b\xa8\xd9\x5c\x22\x2d\x38\x8d\xe0\xbe\x1c\x9f\x30\x16\xf1\xc2\x19" |
| "\x42\x0b\x76\x3f\xae\x5e\x95\xb0\x35\xf2\x20\x73\x87\x97\x5c\xe3\x6b\xcd" |
| "\xfd\x4d\xb2\xfd\xb1\xfa\xb4\x8f\x10\x44\x7c\x63\xa6\xcf\x50\x8e\x06\x4c" |
| "\x10\xc0\x84\xb5\x22\x22\xd0\xdb\x0e\x70\x28\x14\xdf\xa2\x02\x10\x27\x3d" |
| "\x3e\x8a\xd5\x45\x8e\x1a\xf7\x6c\x86\x04\xc1\xa4\x37\xc3\xe2\xff\xb4\xda" |
| "\xcd\xf9\xc6\xdf\xa5\x79\x54\xb0\x86\x18\xa2\x41\x21\xc9\x7d\xf7\x24\x51" |
| "\xe1\x15\x2f\x61\x38\xe7\x89\x5c\xac\xfc\xf2\x05\x88\x98\x80\x23\x55\xba" |
| "\xe5\x64\x37\x84\xa3\xbb\xe4\xe7\xbf\x63\x0a\x35\xb3\x02\xd4\xde\x46\x4f" |
| "\xc2\x28\xa8\xe0\x4a\xf7\x50\x8b\x7d\x55\xfd\xaf\x6b\x90\x3b\xe6\xb6\x3f" |
| "\x29\x93\x74\xd5\xb9\x15\x00\x48\xc9\xf9\xd0\xd2\x9a\x3f\x04\xfc\xed\xa6" |
| "\x6f\x24\x42\x7f\x98\xb8\x5c\xda\xa5\xdf\xc3\xe6\x69\xb9\x0a\x1a\x82\x5f" |
| "\x34\xc1\xad\xd6\xab\x84\x4f\x72\x6d\x01\xbd\x6f\x98\x41\x06\x51\xac\x89" |
| "\x90\x3b\xb6\xec\x5d\xd3\x9d\xd6\xab\x2b\x21\xaf\x45\x08\xfe\x14\x6e\xf0" |
| "\x65\x09\x11\xb0\x3e\x7d\x01\xa7\x6d\x0f\x4d\x20\x3f\xf4\xca\x82\x4f\x6f" |
| "\x50\x5a\xfb\x92\x62\xc7\xfe\xfe\x3f\x4d\xac\x11\xde\x22\xe2\x3b\x12\x08" |
| "\xed\xf1\x2b\x06\x90\xb0\x89\x0c\x71\x72\x22\xda\x1b\x65\x4c\x31\x10\x99" |
| "\x49\x8d\x0d\x0d\x36\x29\x62\xd2\xcb\x2f\x8e\x00\x10\x54\x76\xfc\x1a\x84" |
| "\x9f\xd6\x48\x21\xa7\x3f\xbe\xc8\x72\x6a\xfd\xc7\xd9\x6f\xff\x4f\xae\x09" |
| "\x2f\xca\x59\x32\x08\xef\xd6\x79\xed\x91\xcf\x62\x98\x9c\x4d\xed\x99\xfc" |
| "\x2e\xc7\xa6\x2a\xdc\x8f\xcd\xd5\x4b\x27\x4e\x62\x9d\xb7\xcb\xa1\x9c\xa1" |
| "\xb4\xa9\xc2\x3a\x3f\xba\x43\xbf\xa3\xcf\x36\x2c\xde\x86\xad\x46\xef\x5c" |
| "\x9b\x7a\x15\xb9\x1a\xc5\x51\xec\x7d\x06\xc4\xb8\xc9\x1f\xfb\xd6\xb1\xca" |
| "\xa3\x1f\xe6\x3d\x21\x73\x86\xe7\xaf\x04\x69\xba\x62\x5b\xb5\x88\x83\x2b" |
| "\x28\x8e\xe9\xc0\x83\xf8\x74\x44\xc6\xa1\x30\x69\x39\x49\x29\x60\x82\xe5" |
| "\x29\xdf\xbd\xb6\x5f\xc2\xa5\x5b\x41\xb6\x1e\x3a\x8a\x92\x00\x3a\x81\x43" |
| "\xef\xcc\x27\x48\xf5\x97\x7b\x64\xe6\xe2\x61\xbb\x9a\x43\xe5\x22\xa8\xbe" |
| "\x32\xb6\xb1\xd8\xa6\xe6\xb7\x2d\x28\x8d\x58\x62\x7d\x6d\xa0\x76\x96\x64" |
| "\x97\xfb\x17\xa8\x87\x43\x1d\x9d\x50\xd1\x79\x86\x68\xa6\x6f\x4f\x5f\x06" |
| "\xda\x4b\x40\xdd\x63\x29\x4c\x72\x3d\x9d\xfd\xeb\x3a\x6f\x7a\xa6\x2f\x1b" |
| "\x04\x63\xf6\xc8\xe5\xcd\x86\xa4\x1b\x74\x7b\x66\x0d\xde\xcc\xbf\xfd\xbd" |
| "\x4f\x77\x10\x28\x05\xc7\xe9\xb0\x7c\x6f\xb4\x4a\xa4\xfa\x55\xb3\x9e\xb8" |
| "\xcb\xcb\x82\x95\x22\x42\xec\xf7\x07\xe1\x9c\x4c\xf7\x61\x73\x9b\xc6\xe0" |
| "\x47\x08\x4c\x0b\x5e\x38\xf1\x4d\xbe\x8b\xc3\xb1\x4c\xef\xd2\xdd\x85\x99" |
| "\xd7\xc8\x57\xe7\xcd\x54\x1f\x88\x82\x46\xeb\xc3\x57\xf8\x9d\x40\x76\xa9" |
| "\x0f\xc7\x34\xbb\xa7\x65\x47\x7b\xbf\xe4\xc6\x0e\x41\x90\x6d\x14\xf7\x79" |
| "\xff\x32\x52\xe9\x9b\xe3\xad\xc6\x52\xa0\xa2\x0f\x9c\x34\x7a\x90\x83\x5f" |
| "\x41\xa4\xec\xab\xbe\x92\x1d\xc0\x94\xa2\x7b\x83\x52\xd4\x79\x4e\xd5\x1e" |
| "\xf9\x82\xa5\xb2\x8f\x0e\x51\x01\x16\x88\xf7\xd7\x41\xa8\x44\x38\xa0\x43" |
| "\xa3\x7a\x98\xae\x92\xab\x65\xba\xbc\x56\x43\x7a\x7b\xfe\x63\x00\x29\xcf" |
| "\xd9\xd6\x96\xb0\xf7\x60\xf7\x81\x8b\x22\x53\x65\x07\xff\x50\xb9\xf3\x38" |
| "\x22\x0a\x9f\x9c\xc9\x19\x4e\x7e\x30\xfc\x88\x3c\x9d\x46\x1f\xd2\xc8\x89" |
| "\xde\x8c\xa5\xf2\x1a\xbc\x0d\x5a\xe8\x8b\x0b\x6f\xdd\x1a\x8a\x25\x4e\xeb" |
| "\x6e\xe6\xef\x14\x51\x14\x58\xf2\xd3\x58\x83\x07\x10\xa2\x19\xdc\x7b\x28" |
| "\x64\x5f\x4f\xa3\x45\x10\xaf\xfd\x69\x50\x6e\x2a\x44\x6c\x10\x7d\xee\x12" |
| "\x5e\x8c\xf5\xaa\x42\xba\xae\x4f\x86\x90\xbe\x9e\xd4\xb0\x28\xbb\xb4\x78" |
| "\x44\x4c\x2f\xbd\x78\xce\x98\x9d\x09\xef\x02\x28\xf8\x44\x85\x5b\xe6\xb2" |
| "\x87\x3b\x8e\x77\xf6\xa4\x44\x68\x4a\xea\x0b\x75\xd1\x01\x56\x09\x12\xb2" |
| "\x18\xc8\x88\xb5\x17\x9a\x2c\x9e\x2d\xbb\xd0\x0e\xfb\x14\x0c\x47\x82\x35" |
| "\xa4\x83\x98\x16\x16\x03\xf8\xac\x77\x02\xc4\x94\x4e\xd9\xb4\x82\xff\x2d" |
| "\xf1\x00\xb6\x80\x39\x57\x95\xc3\xcb\x93\xad\xcf\x7e\x0f\x9c\x4f\x9e\xa3" |
| "\x3d\x59\x4c\xca\x62\xe0\xe9\xac\x37\x24\xc3\x6c\x25\x42\xe6\xe5\x56\x21" |
| "\xd0\x42\x27\xb3\x0f\xea\x73\x97\x01\x1c\x10\x43\xab\xaa\x4e\xac\x07\x82" |
| "\x3e\xac\x98\xe6\x13\x75\x14\x28\xab\x9f\xee\xaf\x85\x25\x9e\xe8\xd3\x21" |
| "\xc7\x6e\x18\xee\xa2\xe7\x10\x30\x62\x30\x5b\x59\xf8\xf8\x24\x3e\x38\xa2" |
| "\xba\x6c\x8e\x7d\xa5\xcc\xdd\xd6\xe7\xa4\xc7\x7b\x7f\xee\xdf\x1d\xb9\x6a" |
| "\x7f\x45\x25\x9f\x11\x64\x54\x93\x39\x49\x55\xe1\xc6\x2c\x5b\x83\x83\x41" |
| "\x46\x4e\x70\x8d\x90\x0f\xac\x7d\x18\xc2\xe2\x6b\xb7\x34\xfd\xc7\xdb\x0d" |
| "\x1d\xc2\x2f\x34\x87\x1f\x7e\x8b\x5d\x82\x53\x55\x3e\xad\xe7\xce\x59\x79" |
| "\x9f\x20\x84\xa5\x16\x6d\xde\xcf\xa3\xb0\x38\xea\x93\x5e\xf7\x6b\xb4\x05" |
| "\x14\x6a\x77\x44\x6f\x57\x65\xdd\xfd\x94\x71\x2e\x4e\xf1\x54\x86\x88\xcf" |
| "\xa1\x6c\xa5\x6d\xda\x87\x20\xf5\x3b\x38\x14\x9f\x53\x99\x24\x0f\xed\x0d" |
| "\x9e\x03\x50\xd7\x0d\x07\xfd\x5f\x4a\xb4\xb7\xaa\xf0\xe5\xc1\x11\xde\xb9" |
| "\x33\x5e\x24\x55\x66\x85\xa1\x52\x09\xa7\x44\x5d\xd7\xd4\x72\xf1\xdc\xf2" |
| "\x14\x08\xd9\xc0\xf8\x13\x7d\x23\xe2\xc5\x6c\x74\xbf\x13\x0b\x5f\x01\xba" |
| "\x4a\xe8\xde\x6e\x6f\x6b\xcb\xde\x51\xea\x76\x6a\x4b\x79\x9a\x00\xa4\xbf" |
| "\x91\x8a\x9b\x45\x3b\xe9\x17\x59\x42\x5d\x48\xfe\x05\x0b\x74\x71\x4d\x44" |
| "\x1e\x47\x6e\x8f\xcd\xea\x65\x5b\xd9\x45\x74\x87\xb5\xe7\x0b\x03\x92\x1c" |
| "\x00\x27\x0b\xc0\xf2\x83\xaa\x6b\x6d\xb1\x69\x22\x49\xfd\x77\xba\xe0\x46" |
| "\x4e\x1a\x9c\x87\x53\xdf\xfd\xe4\x77\x7e\x45\x59\xaa\x5b\x8b\x4a\xe1\xc0" |
| "\x21\xe5\x69\x0c\x0d\x31\x8c\x42\x01\x57\x66\x6b\x04\x08\x1f\x6b\x9a\x9d" |
| "\xaf\xd6\x2a\x14\xe7\xa0\x23\x64\x39\xce\xe1\x0e\x67\x4e\x63\x6c\xde\xeb" |
| "\x91\xd5\x42\x5c\xd7\x68\x65\xd2\xb8\xf1", |
| 4096)); |
| syscall(__NR_ioctl, r[2], 0x4080aebf, 0x200002c0); |
| syscall(__NR_ioctl, r[2], 0xae80, 0); |
| } |
| int main(void) |
| { |
| syscall(__NR_mmap, 0x20000000, 0x1000000, 3, 0x32, -1, 0); |
| install_segv_handler(); |
| use_temporary_dir(); |
| do_sandbox_none(); |
| return 0; |
| } |