| // WARNING in enter_vmx_operation |
| // https://syzkaller.appspot.com/bug?id=00b4820daa16ea0528aeef6e4d85ab4c96a8a68a |
| // 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 <pthread.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 <time.h> |
| #include <unistd.h> |
| |
| #include <linux/futex.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 sleep_ms(uint64_t ms) |
| { |
| usleep(ms * 1000); |
| } |
| |
| static uint64_t current_time_ms(void) |
| { |
| struct timespec ts; |
| if (clock_gettime(CLOCK_MONOTONIC, &ts)) |
| exit(1); |
| return (uint64_t)ts.tv_sec * 1000 + (uint64_t)ts.tv_nsec / 1000000; |
| } |
| |
| static void use_temporary_dir(void) |
| { |
| char tmpdir_template[] = "./syzkaller.XXXXXX"; |
| char* tmpdir = mkdtemp(tmpdir_template); |
| if (!tmpdir) |
| exit(1); |
| if (chmod(tmpdir, 0777)) |
| exit(1); |
| if (chdir(tmpdir)) |
| exit(1); |
| } |
| |
| static 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); |
| if (pthread_create(&th, &attr, fn, arg)) |
| exit(1); |
| pthread_attr_destroy(&attr); |
| } |
| |
| 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); |
| } |
| |
| static void event_wait(event_t* ev) |
| { |
| while (!__atomic_load_n(&ev->state, __ATOMIC_ACQUIRE)) |
| syscall(SYS_futex, &ev->state, FUTEX_WAIT, 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, 0, &ts); |
| if (__atomic_load_n(&ev->state, __ATOMIC_RELAXED)) |
| return 1; |
| now = current_time_ms(); |
| if (now - start > timeout) |
| return 0; |
| } |
| } |
| |
| 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); |
| } |
| |
| 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) |
| { |
| int i, call, thread; |
| int collide = 0; |
| again: |
| for (call = 0; call < 7; 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); |
| if (collide && (call % 2) == 0) |
| break; |
| event_timedwait(&th->done, 45); |
| break; |
| } |
| } |
| for (i = 0; i < 100 && __atomic_load_n(&running, __ATOMIC_RELAXED); i++) |
| sleep_ms(1); |
| if (!collide) { |
| collide = 1; |
| goto again; |
| } |
| } |
| |
| uint64_t r[3] = {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}; |
| |
| void execute_call(int call) |
| { |
| long res; |
| switch (call) { |
| case 0: |
| NONFAILING(memcpy((void*)0x20000200, "/dev/kvm", 9)); |
| res = syscall(__NR_openat, 0xffffffffffffff9c, 0x20000200, 0, 0); |
| if (res != -1) |
| r[0] = res; |
| break; |
| case 1: |
| res = syscall(__NR_ioctl, r[0], 0xae01, 0); |
| if (res != -1) |
| r[1] = res; |
| break; |
| case 2: |
| res = syscall(__NR_ioctl, r[1], 0xae41, 0); |
| if (res != -1) |
| r[2] = res; |
| break; |
| case 3: |
| NONFAILING(*(uint8_t*)0x200000c0 = 0); |
| NONFAILING(*(uint8_t*)0x200000c1 = 0); |
| NONFAILING(*(uint8_t*)0x200000c2 = 0); |
| NONFAILING(*(uint8_t*)0x200000c3 = 0); |
| NONFAILING(*(uint32_t*)0x200000c4 = 0); |
| NONFAILING(*(uint8_t*)0x200000c8 = 0); |
| NONFAILING(*(uint8_t*)0x200000c9 = 0); |
| NONFAILING(*(uint8_t*)0x200000ca = 0); |
| NONFAILING(*(uint8_t*)0x200000cb = 0); |
| NONFAILING(*(uint8_t*)0x200000cc = 0); |
| NONFAILING(*(uint8_t*)0x200000cd = 0); |
| NONFAILING(*(uint8_t*)0x200000ce = 0); |
| NONFAILING(*(uint8_t*)0x200000cf = 0); |
| NONFAILING(*(uint32_t*)0x200000d0 = 0); |
| NONFAILING(*(uint32_t*)0x200000d4 = 9); |
| NONFAILING(*(uint8_t*)0x200000d8 = 0); |
| NONFAILING(*(uint8_t*)0x200000d9 = 0x4d); |
| NONFAILING(*(uint8_t*)0x200000da = 0); |
| NONFAILING(*(uint8_t*)0x200000db = 0); |
| syscall(__NR_ioctl, r[2], 0x4040aea0, 0x200000c0); |
| break; |
| case 4: |
| NONFAILING(*(uint64_t*)0x20000100 = 0x40); |
| NONFAILING(*(uint64_t*)0x20000108 = 0x20000500); |
| NONFAILING( |
| memcpy((void*)0x20000500, |
| "\x0f\x08\x66\xb8\xed\x00\x8e\xc0\x66\xba\x40\x00\xb0\x00\xee" |
| "\xd2\xa8\x07\x00\x00\x00\x41\x0f\x01\xca\xb9\x8e\x0b\x00\x00" |
| "\xb8\x62\x00\x00\x00\xba\x00\x00\x00\x00\x0f\x30\xb9\x0b\x08" |
| "\x00\x00\x0f\x32\x0f\xc7\x2a\x8f\x2a\x60\x12\x8f\x00\x00\x00" |
| "\x00\x00\x30\x00\x00\x0f\xc7\xaa\x00\x10\x00\x00", |
| 72)); |
| NONFAILING(*(uint64_t*)0x20000110 = 0x48); |
| syz_kvm_setup_cpu(-1, r[2], 0x20000000, 0x20000100, 1, -1, 0x20000000, 0); |
| break; |
| case 5: |
| syscall(__NR_ioctl, r[2], 0xae80, 0); |
| break; |
| case 6: |
| NONFAILING(*(uint16_t*)0x20000580 = 3); |
| NONFAILING(*(uint16_t*)0x20000582 = 0); |
| NONFAILING(*(uint32_t*)0x20000584 = 0x2080); |
| NONFAILING(*(uint64_t*)0x20000588 = 0x1000); |
| NONFAILING(*(uint64_t*)0x20000590 = 0x100000); |
| NONFAILING(*(uint16_t*)0x20000598 = 2); |
| NONFAILING(*(uint8_t*)0x200005a0 = 0); |
| NONFAILING(*(uint8_t*)0x200005a1 = 0); |
| NONFAILING(*(uint8_t*)0x200005a2 = 0); |
| NONFAILING(*(uint8_t*)0x200005a3 = 0); |
| NONFAILING(*(uint8_t*)0x200005a4 = 0); |
| NONFAILING(*(uint8_t*)0x200005a5 = 0); |
| NONFAILING(*(uint8_t*)0x200005a6 = 0); |
| NONFAILING(*(uint8_t*)0x200005a7 = 0); |
| NONFAILING(*(uint8_t*)0x200005a8 = 0); |
| NONFAILING(*(uint8_t*)0x200005a9 = 0); |
| NONFAILING(*(uint8_t*)0x200005aa = 0); |
| NONFAILING(*(uint8_t*)0x200005ab = 0); |
| NONFAILING(*(uint8_t*)0x200005ac = 0); |
| NONFAILING(*(uint8_t*)0x200005ad = 0); |
| NONFAILING(*(uint8_t*)0x200005ae = 0); |
| NONFAILING(*(uint8_t*)0x200005af = 0); |
| NONFAILING(*(uint8_t*)0x200005b0 = 0); |
| NONFAILING(*(uint8_t*)0x200005b1 = 0); |
| NONFAILING(*(uint8_t*)0x200005b2 = 0); |
| NONFAILING(*(uint8_t*)0x200005b3 = 0); |
| NONFAILING(*(uint8_t*)0x200005b4 = 0); |
| NONFAILING(*(uint8_t*)0x200005b5 = 0); |
| NONFAILING(*(uint8_t*)0x200005b6 = 0); |
| NONFAILING(*(uint8_t*)0x200005b7 = 0); |
| NONFAILING(*(uint8_t*)0x200005b8 = 0); |
| NONFAILING(*(uint8_t*)0x200005b9 = 0); |
| NONFAILING(*(uint8_t*)0x200005ba = 0); |
| NONFAILING(*(uint8_t*)0x200005bb = 0); |
| NONFAILING(*(uint8_t*)0x200005bc = 0); |
| NONFAILING(*(uint8_t*)0x200005bd = 0); |
| NONFAILING(*(uint8_t*)0x200005be = 0); |
| NONFAILING(*(uint8_t*)0x200005bf = 0); |
| NONFAILING(*(uint8_t*)0x200005c0 = 0); |
| NONFAILING(*(uint8_t*)0x200005c1 = 0); |
| NONFAILING(*(uint8_t*)0x200005c2 = 0); |
| NONFAILING(*(uint8_t*)0x200005c3 = 0); |
| NONFAILING(*(uint8_t*)0x200005c4 = 0); |
| NONFAILING(*(uint8_t*)0x200005c5 = 0); |
| NONFAILING(*(uint8_t*)0x200005c6 = 0); |
| NONFAILING(*(uint8_t*)0x200005c7 = 0); |
| NONFAILING(*(uint8_t*)0x200005c8 = 0); |
| NONFAILING(*(uint8_t*)0x200005c9 = 0); |
| NONFAILING(*(uint8_t*)0x200005ca = 0); |
| NONFAILING(*(uint8_t*)0x200005cb = 0); |
| NONFAILING(*(uint8_t*)0x200005cc = 0); |
| NONFAILING(*(uint8_t*)0x200005cd = 0); |
| NONFAILING(*(uint8_t*)0x200005ce = 0); |
| NONFAILING(*(uint8_t*)0x200005cf = 0); |
| NONFAILING(*(uint8_t*)0x200005d0 = 0); |
| NONFAILING(*(uint8_t*)0x200005d1 = 0); |
| NONFAILING(*(uint8_t*)0x200005d2 = 0); |
| NONFAILING(*(uint8_t*)0x200005d3 = 0); |
| NONFAILING(*(uint8_t*)0x200005d4 = 0); |
| NONFAILING(*(uint8_t*)0x200005d5 = 0); |
| NONFAILING(*(uint8_t*)0x200005d6 = 0); |
| NONFAILING(*(uint8_t*)0x200005d7 = 0); |
| NONFAILING(*(uint8_t*)0x200005d8 = 0); |
| NONFAILING(*(uint8_t*)0x200005d9 = 0); |
| NONFAILING(*(uint8_t*)0x200005da = 0); |
| NONFAILING(*(uint8_t*)0x200005db = 0); |
| NONFAILING(*(uint8_t*)0x200005dc = 0); |
| NONFAILING(*(uint8_t*)0x200005dd = 0); |
| NONFAILING(*(uint8_t*)0x200005de = 0); |
| NONFAILING(*(uint8_t*)0x200005df = 0); |
| NONFAILING(*(uint8_t*)0x200005e0 = 0); |
| NONFAILING(*(uint8_t*)0x200005e1 = 0); |
| NONFAILING(*(uint8_t*)0x200005e2 = 0); |
| NONFAILING(*(uint8_t*)0x200005e3 = 0); |
| NONFAILING(*(uint8_t*)0x200005e4 = 0); |
| NONFAILING(*(uint8_t*)0x200005e5 = 0); |
| NONFAILING(*(uint8_t*)0x200005e6 = 0); |
| NONFAILING(*(uint8_t*)0x200005e7 = 0); |
| NONFAILING(*(uint8_t*)0x200005e8 = 0); |
| NONFAILING(*(uint8_t*)0x200005e9 = 0); |
| NONFAILING(*(uint8_t*)0x200005ea = 0); |
| NONFAILING(*(uint8_t*)0x200005eb = 0); |
| NONFAILING(*(uint8_t*)0x200005ec = 0); |
| NONFAILING(*(uint8_t*)0x200005ed = 0); |
| NONFAILING(*(uint8_t*)0x200005ee = 0); |
| NONFAILING(*(uint8_t*)0x200005ef = 0); |
| NONFAILING(*(uint8_t*)0x200005f0 = 0); |
| NONFAILING(*(uint8_t*)0x200005f1 = 0); |
| NONFAILING(*(uint8_t*)0x200005f2 = 0); |
| NONFAILING(*(uint8_t*)0x200005f3 = 0); |
| NONFAILING(*(uint8_t*)0x200005f4 = 0); |
| NONFAILING(*(uint8_t*)0x200005f5 = 0); |
| NONFAILING(*(uint8_t*)0x200005f6 = 0); |
| NONFAILING(*(uint8_t*)0x200005f7 = 0); |
| NONFAILING(*(uint8_t*)0x200005f8 = 0); |
| NONFAILING(*(uint8_t*)0x200005f9 = 0); |
| NONFAILING(*(uint8_t*)0x200005fa = 0); |
| NONFAILING(*(uint8_t*)0x200005fb = 0); |
| NONFAILING(*(uint8_t*)0x200005fc = 0); |
| NONFAILING(*(uint8_t*)0x200005fd = 0); |
| NONFAILING(*(uint8_t*)0x200005fe = 0); |
| NONFAILING(*(uint8_t*)0x200005ff = 0); |
| NONFAILING(memcpy( |
| (void*)0x20000600, |
| "\x1c\xf4\x4f\xa3\xfc\x42\x54\xad\x02\x24\xb7\xc2\xbf\x8b\x0b\x7c\x87" |
| "\x70\x98\x43\x8b\xcb\x93\x91\xa7\x02\xc6\xc5\x21\xc4\x1a\x34\x64\xba" |
| "\x1c\xbe\x64\x4e\x28\xd2\x33\x59\x8d\x97\xa3\x42\x46\x95\xde\x04\x13" |
| "\x36\xa5\xcf\x30\x26\xdf\xe2\x91\xd7\x5a\x12\x75\x64\x72\x54\x6b\x13" |
| "\xb0\xab\x37\x70\x18\x27\x64\x50\x4f\xbc\xe8\xb0\xf6\xca\xd2\x7e\x2d" |
| "\xcc\xe0\xc6\x82\x6d\x03\xd8\xd7\x7f\xe9\x50\x26\x1b\xf5\x21\x35\x1d" |
| "\xd4\x99\x0a\x91\x4c\x74\x49\xf5\x73\x79\x8d\x27\x2b\x2f\x72\x29\x7f" |
| "\x59\x32\xa8\xc3\xfc\x18\xa6\xf6\x0c\x8e\x1a\x23\xc8\xc3\xe4\x09\x87" |
| "\x6d\xc5\xcf\x0d\xab\x7f\x38\xe2\x80\x7a\xcc\x2c\x81\x1f\x6e\xba\xa1" |
| "\x55\x29\x5f\xf9\x51\xf4\xc9\x97\x0d\xe1\xa9\x61\x7a\x69\x95\x30\x5c" |
| "\x13\x13\x36\xf2\xd3\x06\x30\x35\x17\x42\xd6\x71\x55\xd3\x48\x0c\x79" |
| "\x4a\x25\x64\xba\x6b\xe6\xc7\xc8\x6c\xd0\x7e\x9f\x4b\xce\xb9\xb5\xc8" |
| "\xc8\x97\x7f\x8f\x5e\xec\xb5\xf8\xc0\x4a\x25\x48\x09\x9a\xbf\x9e\x8a" |
| "\xec\xca\x2a\x6a\xd9\x08\x13\xe4\x2b\xc8\x70\xe7\xdd\x16\x85\xf1\x30" |
| "\x9a\x2e\xbf\x8e\x5d\x1f\xa8\x31\x6d\x46\xb0\x19\xb5\xff\xb0\x6d\xd1" |
| "\x7e\x19\x7b\xfe\xc3\x02\x8d\xc1\x1e\x7c\xbe\x55\xec\xb2\x24\x56\x93" |
| "\xae\x37\x9d\x9a\x0c\xdc\x16\x30\x20\x6b\xc7\x67\x4f\xa9\x95\x69\x20" |
| "\xbe\x38\xc6\x55\x81\x3e\x9e\xa8\x39\x0e\xa5\xb7\x10\x46\xdb\xa1\xa5" |
| "\xb0\x45\xfe\xaa\xc5\x0d\x0d\x65\x3c\xd7\x5b\xf7\x93\x5d\x47\x1c\xae" |
| "\x2a\x20\xe1\xdb\xbe\x4b\xc2\x08\x4a\x61\xee\x69\x0d\xe5\x2e\xbe\x79" |
| "\xed\xbe\x8e\xb0\x43\xb3\xa4\x1d\x2f\x7b\xed\xe4\xbf\x7d\xfc\x1d\x90" |
| "\x8e\x1c\x32\xa0\x2f\xac\x41\xc2\x56\x3f\x85\x65\x1c\xe8\x0d\x46\x9a" |
| "\x71\x6f\x2f\x87\x89\xd4\xe0\x47\x89\xb3\x42\x36\xee\x2a\x91\xa0\xfc" |
| "\x00\xb8\xa4\x37\xab\x15\xad\x4f\xd4\x1a\x36\x54\x3f\x73\x09\x5a\xfb" |
| "\x44\xe3\xf5\x74\x6e\xb6\x79\x2d\xc5\x35\x19\x52\x85\xf1\xbe\x98\x90" |
| "\x73\xdd\x47\x8a\xb4\xe7\x77\x2c\x9d\xd4\x59\xd8\x2a\x7b\xb9\x58\x49" |
| "\xdc\x04\xa9\x66\x22\x3d\x3d\xfe\xc1\x7b\xb9\x31\xd8\xa1\x56\xe4\x2a" |
| "\x66\x69\xe0\x9b\xca\x9f\x3f\x37\xd7\xa3\xe6\xc5\x48\x1b\x1f\xfb\x85" |
| "\xed\x64\x89\x3e\xda\xf5\x90\x2c\xc3\x20\x9d\x70\x9c\x48\xf8\x01\xc5" |
| "\x62\x74\xe5\x94\xa4\xe3\xde\xe4\x65\xd4\xff\xde\xd4\x1b\xb6\xdb\xbd" |
| "\xcb\x04\x89\xa1\xed\x70\xc7\x28\xe6\x5a\xb9\x45\x40\x38\x5f\x7a\xaa" |
| "\x2c\xb2\x5a\xd2\x87\x49\x42\xde\xc1\x8b\x5f\xa1\x51\xe1\x5c\x6f\x5c" |
| "\x36\xbb\x87\x74\x19\x99\xd0\x62\x37\x0f\x26\x24\x3c\xf6\xbe\x4c\x5d" |
| "\xaa\x7f\xb4\x7b\xc2\xbb\xe0\xc0\xb0\x74\xbd\xb5\x92\xa4\x88\x5f\xed" |
| "\xff\x92\x9d\x9b\x8b\xbf\x07\x55\x87\xe4\xbb\x12\x85\x46\x50\x41\xbb" |
| "\xae\xce\x29\x69\x4b\x1c\x98\x13\x64\x2f\xc0\x5b\x86\x02\x34\xd2\xba" |
| "\xbb\x42\x6c\x91\xd4\xfa\x75\x64\xa8\x3a\xf7\x74\x55\x57\xc0\x87\xe8" |
| "\x23\x20\xc4\x34\x67\xf5\xcd\x05\xdc\x8b\xa3\x40\x81\xda\x4c\x5b\x6f" |
| "\x6d\xa5\xc9\xbc\x1f\x2c\x17\x26\xdd\x68\xb8\x56\x6d\x94\xfa\xc2\xc7" |
| "\xdb\xe3\x4a\x7b\x92\xbd\x8a\x12\xc1\x29\x85\x49\x04\xeb\xab\x79\x73" |
| "\x23\xa9\x34\x44\x30\x57\x67\x70\xf7\x98\xb4\x46\x1f\x66\xb7\x40\x06" |
| "\x94\x4c\xb5\xc7\x74\x04\x0d\x92\x21\xbe\x0a\x77\xad\xc4\x85\x4b\xa5" |
| "\xbd\x26\xf9\x1c\xdf\xb0\x64\x68\x2e\x33\xa4\x39\x8b\x0b\x4a\x19\xe1" |
| "\x42\x0c\x60\xed\x29\xe4\xc3\x08\xfb\xbc\xac\x6d\x32\x0d\xea\x2d\xa7" |
| "\x05\x26\x46\x0a\xb8\xa6\x21\x12\x4b\x32\xda\x3e\xc5\xc6\xa8\xf2\x52" |
| "\xba\x2c\x0b\xf2\x75\x4d\x44\x59\x4e\xfb\x05\x5b\xf2\xe8\x51\xa9\xaf" |
| "\xc4\xfb\x3a\xa0\xe4\xc4\xe1\x1d\xfb\x2f\x66\x32\x8f\x66\x9c\x1a\xe6" |
| "\x91\xf4\x7b\xc6\xa3\x05\xe9\x8d\xad\x7b\x40\x27\x6a\xe9\x60\xec\xcd" |
| "\x48\xec\xb4\x48\xbe\x3f\xe1\xd9\xfc\xf7\xad\xb0\x10\x06\x21\x29\x25" |
| "\x65\xbe\x64\xe0\x43\x33\xa2\xbe\xd7\x36\x66\xee\x4f\xc1\x64\x17\xbc" |
| "\x0c\xa7\xc4\x0a\xe2\x3b\xd9\xbd\x54\x38\x51\x8c\x91\x9f\xc1\x4e\x04" |
| "\xbd\x3c\x90\x48\xe6\x09\x71\x85\xc6\x88\x85\x54\x09\xbd\x9f\xcf\xde" |
| "\x97\xd2\x72\x8d\xfd\x9b\x61\xc4\x0d\x3e\xa4\x17\x33\x8d\x1d\x15\x09" |
| "\x26\xc2\xc8\xfe\x42\x0d\xac\xdd\x4c\xb8\x2c\x49\xf1\xc7\xd8\xf6\x20" |
| "\x7c\x7a\x0a\x05\x93\x7b\x24\xab\x84\x25\x84\x66\x80\x8d\x76\xd5\x81" |
| "\x12\x9e\xec\x94\xdd\x80\x27\x97\xf7\xf0\xe7\xfe\x37\xc3\x7a\x5b\xbc" |
| "\x26\xc7\xc7\x63\xbf\x1d\x3c\x26\xed\xf4\xb5\x44\xd5\x3c\x98\x58\x70" |
| "\xb2\xd5\x0e\x0c\x06\xf9\x6a\x2a\x7b\x2e\x05\xa5\xe8\x1c\xf3\x0d\xd4" |
| "\x7a\x9d\x6e\x83\xd0\x22\xe6\x53\x93\xc0\xd4\xa1\x3a\x43\xaf\x81\xc5" |
| "\xf6\xf0\x5c\x34\x07\x5f\x39\x02\x7b\x04\x17\xa7\xb2\x16\x03\x5f\x9c" |
| "\x5e\x7e\x53\x0c\x3f\xd2\xf9\xa7\x03\x0a\xcb\x6a\xb2\xa3\x0e\x33\xa6" |
| "\x3a\x31\x58\xa9\xc7\xce\x25\x6f\xd4\x07\x54\x4e\x38\xf6\x91\xb8\xcb" |
| "\xec\x01\xfa\xfc\x1b\x9e\xf5\xba\xbe\x52\x13\x90\x99\xf9\x47\x37\xe4" |
| "\x86\xd1\x2b\x53\x69\x8a\xca\x31\xa9\xcc\x77\xc6\x15\xce\x72\x9f\xc6" |
| "\xc3\xd9\x18\x77\x68\x5c\xaf\x7e\x22\xf5\xf8\x73\x13\x85\xeb\xb5\xcd" |
| "\x09\x44\xa2\xca\xb5\x42\x12\x76\xd9\x8e\x12\x23\xb9\x54\x4a\x05\x05" |
| "\x2c\xd4\xd0\xaa\x64\x9b\x81\x19\xf5\xb4\xb3\xfc\xb8\x44\xf9\x94\xd5" |
| "\x4e\xff\x1a\x52\xd3\x45\xaa\xc3\x66\x22\xf7\xe1\x8b\xc5\x45\x13\xe8" |
| "\x77\x67\x35\xaa\x9c\x23\xc0\x9d\xbb\xcc\x8a\x01\xc2\xb3\x42\x98\xd8" |
| "\xc4\x07\x83\x79\x73\x00\xc2\x3e\x82\xd5\x18\x1a\x49\x83\x65\x74\x81" |
| "\xe0\x84\xd0\x92\xe9\x4f\x8d\xaa\xf1\xd4\x66\x3f\x15\x4f\xb7\xdf\x20" |
| "\x9d\xab\xb1\x50\xc4\x9e\xdc\xad\x99\x2c\xc2\xa2\xba\x79\x30\x0c\x30" |
| "\xb6\x9c\x2b\x6f\x9e\xb7\x92\x91\x7d\xad\x7c\x9d\x68\xf6\x00\xcc\xbf" |
| "\x65\x80\xdb\xeb\x97\xaa\x3a\xeb\x05\xc7\x89\x74\x12\x8d\xe5\xb0\x2d" |
| "\x01\x92\xc4\x4b\xeb\x89\x79\x53\xe7\x8d\x82\x9b\x7d\x1e\x8d\x2b\x14" |
| "\x82\x80\x02\x1e\x5e\x8c\xa9\x3e\xee\x27\x7d\x8a\xca\x5c\x4a\x47\x8f" |
| "\xf3\xc5\xef\x4b\xa4\xf3\x19\x18\x0d\xba\x4a\xd1\xfe\xff\x58\xd5\xa7" |
| "\xab\x48\xc4\x79\x67\xd1\x45\xd2\x33\x5a\x52\xfa\x0b\x5e\xef\xae\x98" |
| "\x7b\x51\x6a\x28\x30\xc0\xd8\x80\xc5\x09\x6b\xf5\xd2\xa6\x59\x34\x61" |
| "\xc9\x49\xd9\x27\x10\x16\xf7\xfd\x3f\x94\xfa\x1e\xcb\x3b\x15\x7c\x57" |
| "\x6d\xe5\xeb\x64\xaa\x42\x9b\x75\x44\xca\xe7\x4b\x2d\x3f\x91\xde\x2a" |
| "\x1a\x4e\x9d\xf0\xc5\xba\x9e\x04\x5f\x2a\x37\xc2\xe7\xb5\x8f\xeb\xe9" |
| "\xc9\x0e\xf1\xcc\xd9\xcb\xcd\x11\x80\x91\xcf\x99\x8d\xad\xbf\xc0\x37" |
| "\xdb\x37\x8d\xc7\xcd\x14\x6d\x14\xac\xc7\x0f\xc5\x2a\x77\x79\x8d\xd2" |
| "\x27\x59\x40\x32\xa2\x4a\xd4\xd0\xa4\xdc\xf5\xaf\x67\x80\x17\x22\xdc" |
| "\x0b\x67\xc5\x5a\xaf\xd9\xef\x11\xff\xe6\xec\xd4\x27\xf1\x47\x70\x56" |
| "\xbd\xb9\x41\x25\xcb\x3b\xdb\x1e\x49\xb2\x22\x6a\xfd\x51\xdf\x00\xc5" |
| "\x2a\x0f\x30\x77\xd9\x49\xf2\xe5\x6b\x38\xfb\xa0\x39\x8c\xec\xbd\x09" |
| "\xcc\x18\x60\x39\xae\x43\xcf\xc5\x1f\x9b\xc3\x86\xc4\x2a\xbe\xff\x0f" |
| "\xcc\x11\x5d\x27\xa4\xc4\xf3\x2b\xb3\xde\xbe\xaa\xf1\x8d\x98\xeb\x44" |
| "\xa8\x25\x3d\x48\x70\x70\xf0\xfa\xe1\x5d\x63\x03\xad\x1b\x0a\x21\x08" |
| "\x95\xaa\x17\xfa\x0e\x46\x8b\xe0\x01\x68\x83\x39\xb1\x92\x23\xae\x07" |
| "\xad\x30\xeb\xdd\x3f\x5a\x38\xee\x55\xa5\x12\xba\x83\xd4\x0d\x64\xdb" |
| "\xa1\x15\x72\x3f\xa8\x6d\x76\x2e\xee\x27\x68\x27\x74\xa9\xcc\x73\x7e" |
| "\xbb\x62\xa4\xfe\xe8\x04\x62\x12\xc4\x75\x8a\x30\xeb\xc2\x02\x8e\x3b" |
| "\xc1\x02\x4c\x55\x2b\x27\xbe\xaa\x13\x42\xf3\x96\x7c\x4a\x8e\x22\xbc" |
| "\x29\x67\x8c\xee\x6e\x75\xad\x4e\x18\x52\xfd\x8d\x85\x5f\x97\x3a\xa5" |
| "\xf9\x3f\xbd\x72\xf8\x19\x08\xd6\xfa\xf0\xe3\x02\xaf\xe9\xb0\x8b\x07" |
| "\x88\xbe\xc8\xb0\x1e\xed\x5b\x67\x0a\xc7\xc9\xb4\x20\x5e\xd8\x13\x2a" |
| "\xc1\xa6\x69\x37\x94\x44\xdb\x82\xe3\x1f\x67\xd6\x88\x03\x8f\xf1\xf5" |
| "\x2f\xd7\xd7\x63\x27\x9a\xbd\xe7\x56\x90\x91\xc2\xb9\xab\x22\xe1\xd7" |
| "\x1f\x1d\xde\x9f\xe9\xc1\xfd\xa8\x66\x4a\xec\xf1\x01\xfb\xc1\xf2\xd5" |
| "\xf1\x3f\xd3\x36\xda\x7e\x37\x94\x62\x43\x47\xf8\xb9\xfd\x6c\x31\xd4" |
| "\x0b\xd4\xd3\x97\x9a\xd0\x2b\x7d\xaa\xb0\x4c\xe3\x18\xa1\xc2\x96\x59" |
| "\x2d\x8c\xb5\x1c\x05\x38\x45\x91\x78\x61\x34\x9b\x4b\xcc\xad\x37\x72" |
| "\x10\x8f\x4f\xe0\xfd\xbc\xde\x3d\xaf\x18\x52\x3f\x8a\x75\x5d\x2a\xd4" |
| "\x93\x35\xcf\x2e\x1d\xd7\xb0\x05\x49\x99\x3d\x83\xa1\x59\xcd\x5b\xe5" |
| "\xa7\x71\x58\xb1\x26\xd0\xe8\x45\x59\x32\x75\xb3\xf0\x4d\xbe\x93\x4c" |
| "\xbf\x3f\xc1\x69\x8b\xbc\xf8\xa1\xe4\x56\x72\xd2\x1f\x04\xaf\xf9\xfc" |
| "\x85\xdb\x00\x77\x07\x32\xe1\x88\xbb\xd4\xd7\x95\x28\x06\x6d\x18\x5e" |
| "\x08\x34\xb5\x8b\x8b\x6b\x9f\xdf\x31\x51\xa1\x9f\xb3\x6c\xc5\x20\xec" |
| "\xc8\x6a\x40\x3a\x7c\xa9\xb2\x88\x07\x5d\x8a\x83\x8a\x42\x3a\xd9\xc7" |
| "\xaf\x42\x80\x99\xa8\xb8\x46\xac\x4d\x71\x27\xa4\x38\xcd\x23\x11\xa2" |
| "\x76\x3f\x12\xf1\xcd\x4b\x13\x14\x35\xea\x9e\x7b\x7e\x00\x54\xd8\xbb" |
| "\xc8\x60\x3f\x8e\xb9\x8a\xe3\x2e\x0d\x63\xfb\x2a\x7d\x69\x38\x00\x23" |
| "\x40\xb9\xa3\xa8\xcb\x8f\x62\xa7\xbd\xf9\x9b\xbe\x43\x6d\xef\xf4\x9b" |
| "\x38\xca\x4c\x1b\x2d\x0e\xe5\xea\x27\xe7\x6e\xbc\xdd\x07\x49\x13\xa7" |
| "\x91\xbd\x22\x3d\xc9\x20\x84\xe5\x5e\xf5\x36\xd6\xba\x10\xec\x8e\xcc" |
| "\xa0\xbf\x50\x53\xc8\xa9\x18\xc5\x42\x22\x03\x7f\xd4\xf1\x8b\x34\xfe" |
| "\xe9\x78\xe9\x80\x5f\xa9\x95\x56\xf5\x24\x3d\x1e\x0b\x71\xe2\xf4\x38" |
| "\xa3\x02\x5d\x5a\xf8\xfb\xe8\xac\x11\x90\x83\x10\xa6\xb2\x92\x08\xe7" |
| "\x4c\xff\xa0\x4f\xc7\xe9\x90\x06\x2e\xf6\x88\xa9\xfd\x43\xb6\x83\xf6" |
| "\x10\x6f\x53\x19\xe1\x40\x42\xad\x57\x29\x99\x02\xae\xb0\x89\x44\x34" |
| "\x2f\x99\x56\xc3\xea\x21\x71\x22\xd2\x45\xef\x7f\x80\x08\xae\xf8\x41" |
| "\x90\x8e\x05\xe1\x05\x4e\x42\xbd\xcb\xa3\x55\x81\x9e\x30\x61\xd7\x9d" |
| "\xc1\x79\x07\xb4\x55\xc5\xdc\xd3\x16\x53\xbf\x1b\x3e\x4e\x44\xb6\x89" |
| "\xce\xf8\x2f\x97\xe9\xee\x6e\x4d\xfb\x3b\x73\xaa\x34\x5e\x83\xbf\x2e" |
| "\x32\x53\x4b\x42\xa3\xff\xe2\x64\x1b\x2a\x0b\x92\x30\xba\x2e\x17\x19" |
| "\x21\xe8\x31\xd5\x3e\xbb\x73\xca\x80\x5b\xd6\x03\x45\x4d\x40\x63\xb9" |
| "\x0f\xed\x6d\x01\x18\x36\x72\x88\xbd\x01\x5d\x1d\x37\xe0\xa4\x52\xc1" |
| "\xc0\x2b\x73\x03\x03\x44\xbb\xce\xf1\x0f\xf2\x37\xeb\x80\xb6\x8d\x2b" |
| "\x4b\xfe\x64\xb7\xeb\xbe\x26\xdf\xf2\x4c\x1b\x57\xe8\xaa\xfa\xdd\x63" |
| "\x10\xe6\x19\x65\x6e\x2b\x9b\x6b\x49\xbe\x21\x13\xb6\x1d\xc4\xbc\x0c" |
| "\xc0\x9a\x94\x1c\x2d\xad\x23\x33\xce\x0e\x80\x3e\x5e\x79\xd8\x9c\xac" |
| "\xba\xfb\x26\x5a\x1a\x91\x5e\x38\x24\x1a\x35\x2e\x41\x7a\x5a\xc2\xc9" |
| "\x43\xc4\xfa\xcd\x9f\xc6\x7f\x1e\x5a\x85\x15\x33\x4e\xe2\x48\x45\x1b" |
| "\xd3\x61\xe9\xb3\xea\x8a\xbe\xa1\x57\x34\x72\x5b\x2f\xc4\x91\x31\xf1" |
| "\xa9\x49\xa8\x07\x9a\xb4\xdb\x92\x01\xef\xe9\x5d\x9b\x3c\x17\xed\x5d" |
| "\x74\x48\x04\xb6\x5c\x28\x39\xfb\xab\xc3\x5a\x6d\x0e\x82\x83\x21\xdf" |
| "\x05\x5b\x17\x01\x74\x36\x05\x8a\xc3\x94\xdc\x49\xac\x0d\xbe\xca\xfd" |
| "\x7a\xd5\x20\x7e\x42\x39\xea\x8d\x89\x79\xdb\xc8\x91\x2d\x80\x42\xd4" |
| "\x59\xa0\xb6\xb6\xcc\xa8\x05\x67\x49\x73\x7e\x94\xae\x73\x1d\x72\xd4" |
| "\x60\x7f\xfd\x79\x30\x26\x72\x10\xa6\xc8\x97\x59\x51\xa5\xb7\x35\xe6" |
| "\xff\x1b\x99\xa4\x75\x19\xb3\xd3\xb1\xda\xbd\x58\x52\x70\x7c\x97\xa2" |
| "\xd6\x19\x89\x16\x2b\xb0\x8d\x92\xce\x30\x54\xd3\x88\x21\x4e\xb7\x6a" |
| "\xec\xf0\x76\x29\xd5\xf0\xcc\x9b\x8f\x2b\x19\xbc\x25\x6c\x95\x30\xde" |
| "\x2c\x5f\x0a\xa4\x55\xa4\xe3\x6e\x3a\xb6\x2f\xde\xff\x56\xc1\xf1\x09" |
| "\xd4\xfe\x87\x6b\x15\x76\x42\xb1\x21\x2c\x25\xe2\x07\x2b\x2b\x93\x86" |
| "\x1c\x57\x92\x66\xd7\x96\xcf\xd4\x39\x6d\xd0\xc4\x8a\xf5\x2f\xb6\x89" |
| "\x57\xd4\xae\xc9\x07\xcc\x29\xa1\x33\x22\xe7\x3c\x07\xbe\xb9\x66\x55" |
| "\x37\x9d\x2a\x33\xbe\x16\xbc\xdb\xa2\x5c\x1b\x59\x6e\xfa\x1e\x03\x8e" |
| "\x58\xa6\x6c\xb7\xc6\x3b\x85\xc3\x8c\x49\x79\xb1\x6c\x18\x2f\x64\x72" |
| "\x2a\xb9\x4b\x11\x9b\x58\x47\x9b\xa9\xa0\x48\x19\xed\xed\xe6\xce\xfb" |
| "\x11\x2d\x2e\x06\xfc\xd0\x8a\x96\xa2\xee\x7e\xb5\xfe\x5b\x8d\x6a\xb5" |
| "\x07\x8c\x0d\x46\xd8\x60\xa7\x0d\xec\x36\xf8\x59\x56\x86\x6c\x04\x80" |
| "\x89\x9b\xb1\x0c\x26\xb1\x55\x11\xfb\xa6\x89\x15\xed\xaf\x6b\x18\xc3" |
| "\xf9\x63\x81\x32\x0f\xc6\x4a\x91\x40\x1c\x82\xc2\x14\x90\xce\xd0\x09" |
| "\xbd\xea\xa6\xe4\xac\x55\x51\x02\xab\x00\xf6\x74\xa4\x1d\xc7\x37\x54" |
| "\x14\xa2\x2d\x55\xa2\xc9\x29\x20\xc1\x30\x0d\xcc\x88\xea\xfc\x7b\x1f" |
| "\x07\x71\x3d\x6b\xea\x65\x98\x33\xdb\x5f\xd2\xfe\xe9\xe1\x76\x5d\x9d" |
| "\xf1\x18\xd7\x55\xb9\x81\x32\x2c\xc3\x30\x07\xf1\x94\x02\x28\x03\x0d" |
| "\x2f\xc8\xc4\x8c\x7d\x94\x0b\x0a\xe9\xd3\xe2\xa3\x8b\x1d\x9b\x2d\x19" |
| "\xcd\x9b\xad\x05\xe0\xc8\x4f\x17\xcd\xbe\x76\x5e\x11\x53\xa1\x04\x95" |
| "\x08\xb7\x62\xa2\x96\x21\x09\x72\x6c\x50\x44\x3f\x04\xf0\x5d\x00\xd2" |
| "\x42\x8f\x21\x13\xc2\xad\x99\x15\x22\x79\xd0\x8a\xd3\x77\x63\x30\xce" |
| "\xbf\xc9\x5c\x6b\xcb\x65\xe9\x60\x81\xd8\x75\xa9\xfc\x32\x32\xbc\x6a" |
| "\x9a\xf2\x6c\x1b\x43\xb1\x4e\xa7\x5b\x58\xe9\x46\xa5\x6d\x5f\xd5\xee" |
| "\x4d\x7e\x86\x5e\x04\xe1\x93\x6d\x6e\x86\x26\xdc\xc2\x52\x32\x94\xd3" |
| "\x9e\xc6\x24\x95\xd0\xbd\x6c\xfd\xb8\x6d\x5d\x54\xda\x87\x81\x03\xfc" |
| "\xa8\x34\x60\xfc\x15\x7d\x0f\xe9\x0f\x7b\x8b\x2a\x6f\xf9\x81\xe8\x85" |
| "\x46\x65\xc4\x31\x60\x0e\x8e\xe8\x88\x46\xf9\xc1\x9c\x1b\x80\x39\xa3" |
| "\x46\x09\xb9\x0b\x91\x3b\xe5\xa3\xf3\x44\xeb\xa5\xe8\x4e\x98\x1f\x02" |
| "\x4d\xb7\x05\xd9\x66\x82\x22\x7a\x55\xd1\x4d\x73\x6c\x5d\x38\xd5\x6a" |
| "\xbe\x99\x7c\xa8\xd4\x96\xb3\xed\x3f\xc2\xed\x54\xe8\xec\x21\x7e\x93" |
| "\x7c\x4d\x9d\xd8\x19\xfd\x37\x37\xa3\x45\x51\xec\xd1\xe4\x02\xfd\xef" |
| "\x55\x0d\xfb\x01\x00\xc7\xaf\x45\x41\x99\x2a\xd0\x79\xbe\x01\xf5\xa0" |
| "\xd7\xdb\xa6\x61\xcf\x94\x49\xc4\x5a\x44\x72\xdb\x4b\x34\xb8\xde\xcf" |
| "\xb5\x34\x2f\x0d\x00\xfb\x28\xba\x7e\x06\x46\xb6\x03\x0a\x1b\x15\x5d" |
| "\x40\x40\xab\x54\xce\x77\x21\xa0\xbd\x84\xf3\x5d\x5d\x2d\xec\x46\x79" |
| "\xae\xbc\x8b\x14\x7c\x53\x7a\x5b\xe3\xe8\xe8\xe7\x15\x1e\x7a\x73\x2c" |
| "\x83\xd0\x22\xef\x43\x16\x81\x22\x37\x70\x31\x3b\x76\xc4\xee\x8d\x06" |
| "\xbe\x8b\x64\xeb\x97\xe5\x21\x0e\xcc\x17\x08\x53\xd5\x5c\x3d\xd6\x11" |
| "\x0f\x7d\x60\xa7\xd2\x72\x90\x4d\xfe\x1d\x49\xf3\x1b\xa3\xf4\xcb\xea" |
| "\x65\x8f\x2f\xa8\x8b\x2a\xc4\x9b\x99\x99\x19\xad\xf8\x19\xe5\x99\x6b" |
| "\x69\x6d\x9a\x5d\x02\xa0\x81\xf6\xf3\xe7\x23\xe6\xab\xae\x35\x4b\x0b" |
| "\xc8\xd2\xd6\x94\x1f\xfd\xba\x16\xa8\xc9\xe2\xe1\x61\x0d\x24\xb5\xa6" |
| "\x9c\x02\x41\x67\x8e\x7c\x67\xfd\xe3\xa6\x4a\x87\x19\x43\x87\x38\xff" |
| "\xdf\xcb\xcd\x45\x55\x0b\xed\x51\xbc\x23\xa9\x5e\xcf\xa1\x9a\xaa\xba" |
| "\x5b\x94\x52\xae\x7a\xae\x9c\x0f\x68\x3c\xa0\x49\x85\x9a\x8b\x3f\xd2" |
| "\x3b\x48\x2f\x1f\x96\x52\x4b\xb1\x48\xcc\x2d\xa2\x5c\x75\xf9\x67\x56" |
| "\xf4\x24\x5b\x8a\x0e\x11\x56\x8e\xbd\x0f\x49\xd2\x76\x6c\x96\x0e\x23" |
| "\xa1\xab\x1e\xf6\xa8\x89\xdc\x9c\xf4\xac\xb2\xed\xc9\xdc\x40\x33\x04" |
| "\x67\x21\x6d\xe7\x7d\x51\x57\x5d\x54\x29\x14\x7c\x99\x35\xda\x9c\x8b" |
| "\x25\x07\x37\xda\x0d\xf7\x70\xcd\xd8\x46\x3d\x9a\xca\xa5\x37\x70\xb7" |
| "\x26\x69\x60\x6d\x84\xdb\x43\xaa\x8b\xb9\xff\x13\x65\xce\x6b\x57\x30" |
| "\xde\x46\xf0\x66\x74\x4f\x52\x63\x3c\x59\x46\x85\xd9\x2e\xf5\xcf\x2d" |
| "\xad\xb5\xfc\xe6\x20\x4a\x07\x15\x24\x5f\x73\x3e\x6a\x3f\x88\x7a\x0a" |
| "\x9a\xca\x96\x4d\xbf\x79\x88\xad\x2c\x68\x44\x22\x21\x71\x09\x43\xb6" |
| "\xda\x5e\x95\x2e\x65\x49\xd0\xa1\xa1\x9f\x21\xde\xfc\xd3\x06\x97\x61" |
| "\x0b\x6e\x01\x9b\xf8\xd0\x69\xc8\x8b\xf6\x9a\xec\xef\x88\x3b\xf8\x5b" |
| "\x19\x03\x83\xbc\xd7\xd3\x2a\x54\x6e\x57\x18\xf2\xa6\x75\x0b\xa1\x16" |
| "\x70\xb2\x32\x57\x6c\x95\xa6\xb6\x49\xda\x85\x4c\x7b\x54\x79\x3f\xf8" |
| "\x57\xea\xaa\x9c\xbf\x77\xc2\x0c\x6a\x43\x7c\x38\xd4\x97\xc9\xe5\x3d" |
| "\xe1\x72\x39\x3b\xcb\x7c\xe8\xaf\xa4\xee\xb7\x7c\xfc\x95\xc6\x2f\x7a" |
| "\x77\xc7\x92\x0b\x1b\xd7\x03\x76\x96\xea\x40\x9d\xf2\xba\xfb\x88\x55" |
| "\x4f\x4b\x32\x3f\x9a\x21\x7d\xbb\xab\xca\xb4\xb2\xe9\xc1\x3a\x2b\xc8" |
| "\x65\x83\x0d\xe3\xd1\x08\xd2\xf3\xa9\x3e\x49\xec\x18\x7f\x25\xa1\xa0" |
| "\x5f\x86\x4f\x12\x3b\x94\x2e\xc5\xeb\x8d\xcc\xb5\x3a\x80\xe1\x19\x9a" |
| "\x86\x8a\x9c\xc3\xb9\xcb\xc4\xc4\xbb\x8d\xff\x7f\x3a\x32\xb2\x82\x71" |
| "\x21\xd9\xf4\x77\x9d\xfb\x4b\x59\xb9\xf9\xc4\xd1\x17\x17\x43\x10\x89" |
| "\xb5\x5d\xa1\x04\xb2\xd6\xc8\x14\x8f\x8d\xb7\xee\x68\x72\xc9\x6d\x57" |
| "\xf7\x8d\x8c\x31\x00\x9e\x1f\xcb\x21\x3e\x4e\xe7\x5c\xb5\xd5\x56\x9f" |
| "\xc2\xf7\x79\x57\x2a\x92\x26\x52\x49\xdc\x3e\x43\xf4\x9f\x6e\x96\x7a" |
| "\x06\xc3\x84\x14\x54\x05\x2f\x8b\xb8\x48\x7d\xa1\x62\x61\x1d\x5d\x11" |
| "\x2e\xfc\xfe\x52\xb2\x59\xa6\x2e\xcf\x8d\xe5\x9a\x8d\xb8\x5e\x1a\x14" |
| "\xb5\x85\xc9\xe5\x83\xe0\xb7\x7f\xe6\x05\x6a\xc6\x6f\xbf\xaa\x2b\x3b" |
| "\x71\x9a\x25\xba\x2d\x08\x0e\xa1\x18\x5d\xe4\x1e\xb1\x32\xda\xf7\x38" |
| "\xfc\x92\xc1\xff\x6f\x75\xe9\x7c\x13\x87\xb0\x97\x5c\xf8\xb5\x20\x12" |
| "\x6b\xe8\x38\xa8\xba\x09\x6b\xde\xb0\x5e\x0e\x67\x9e\x63\xc6\x71\x71" |
| "\x67\xa5\x0d\xd2\xd5\xe5\x29\xe1\xc8\x89\x87\x23\xe6\x6a\x30\x24\x32" |
| "\x1a\xf9\xbe\x86\xf3\x3f\xbd\xae\x25\xcb\x35\x4b\x65\xc4\x90\x8f\xa8" |
| "\x53\x09\x62\xda\x08\x7c\x03\xdf\xc8\xcf\x7f\x5b\x4f\xeb\x02\xa1\xb9" |
| "\x44\xcc\x81\xf0\x89\x1b\x8f\xec\x37\x31\x77\x48\xcc\xe4\x4d\x6b\xf6" |
| "\xab\x4c\xd8\x0b\x35\xe4\xf3\xfd\x67\x85\x37\x87\x10\xcf\xd3\x8f\x93" |
| "\x49\x23\x99\x04\xff\x59\x15\x4a\x5e\x47\xcd\xd1\xbb\x83\x62\xd2\x19" |
| "\xc3\x6d\x8b\x3c\x43\xca\x9d\xa7\xce\xb3\x61\x1b\xc6\x3b\x72\xce\x1f" |
| "\x9a\x0b\xec\x5f\x14\xfb\xa8\x3f\x81\x25\x9c\xdb\x8f\x14\x90\xc0\x15" |
| "\xe1\xd4\x2a\x80\xde\xb3\x8b\xe8\xa8\x62\x71\x53\x4f\x7e\x22\xbc\xd4" |
| "\xf0\x1a\x54\xce\x80\x3f\x0f\xbf\x88\x24\x79\xca\x69\xfb\xd7\x49\xa4" |
| "\x71\x76\x91\x5c\x5b\x92\xa0\xfa\x31\xef\xb8\x35\xc8\xcc\xc1\x8a\xe2" |
| "\xed\x72\xa6\x8a\x0c\xb1\x6c\x0b\xfd\x3a\xe5\x16\x79\xd4\xa8\xc5\x8f" |
| "\x63\x07\xe9\x06\x3e\xca\x65\x91\xad\xdc\xd5\x97\x73\x25\xbc\x90\x4b" |
| "\x86\x79\xb0\x49\x1a\xa1\x47\x79\xe0\xa1\xd7\xef\xb9\x7c\xc8\x28\xb6" |
| "\xb2\x84\x40\xee\x67\xb3\x97\x0a\xee\x1c\xca\x67\x71\xba\x8d\xe3\x86" |
| "\x5b\x3c\x89\xd9\x47\xdb\xe8\x67\xb2\xb6\xf6\x6f\x72\x0c\x65\x62\x69" |
| "\x41\xd0\x6d\x99\xc9\x6f\xd1\x19\x69\x04\x81\xe3\x3d\xe9\xee\xec\xfb" |
| "\x05\x45\x4d\x2d\xdd\x0b\x32\x64\x24\x30\x6d\x4c\xbc\x18\xf7\xe8\xfb" |
| "\x3e\xf9\xc0\xab\xb4\x8e\xc9\x7e\x33\x42\x0f\x78\xb3\x3a\x96\x9f\x60" |
| "\x31\x07\xd9\xeb\x34\x06\x54\x63\x83\x00\x17\xb4\x29\x3e\x1d\x88\x37" |
| "\x72\x94\xfc\x7c\xfa\xec\x61\xef\x93\x2d\xb5\xb1\xff\xd8\x62\xdf\xab" |
| "\x6b\x4c\x9a\x2f\xee\x3f\xf6\x07\x04\x59\xd0\x23\x21\x06\xb5\xa1", |
| 4096)); |
| NONFAILING(memcpy( |
| (void*)0x20001600, |
| "\x28\x37\x06\xf8\x7d\x87\x69\x09\xdf\x2a\x80\x49\x48\x56\x9f\x27\x6d" |
| "\xff\x95\x9e\x5d\xe8\xc1\xbe\xa6\xc6\x3c\x3b\x16\x63\xa2\xfc\xa9\x0f" |
| "\x99\x15\x0d\xaa\x68\xc6\x69\x8a\x7b\x0c\xda\xd9\x1a\xe5\x75\x9f\xb5" |
| "\xde\x10\x5c\x7f\xbe\x4a\xf2\x3b\xa7\xea\xeb\x43\xef\x4e\xe6\x9f\xbd" |
| "\xcf\x4a\x56\x1f\x64\xb7\x12\x75\xff\x42\xea\x26\x6d\xc6\x3c\xb9\xb5" |
| "\x86\x35\x17\xc3\xa0\xd5\x7d\xc7\xa7\x3d\x0e\x07\x60\xda\xc6\x2e\x82" |
| "\xd3\x0b\x44\x8d\xb2\xc1\x46\x82\x32\x75\x59\x6a\x9e\x13\xbb\xde\xac" |
| "\xcb\xfa\x26\x59\xe4\x3b\x19\x4f\x37\x52\xf5\x7d\x01\xdd\x7c\xbc\xe2" |
| "\x10\xf8\x36\xe5\x55\xfa\x6b\x0b\x7a\xdc\x95\x6e\xb9\xe0\x95\xdf\x01" |
| "\x6a\x59\x67\x2d\x76\x75\x20\x11\xd1\x0a\x25\xf8\xd6\x4a\xe6\x49\xf9" |
| "\x4f\x54\x9f\x33\x35\x41\xd8\x14\x2f\xbd\x54\xd7\x0f\xa9\x1a\x04\x14" |
| "\xe7\x66\x8a\xc2\x2a\xe3\x97\xfe\x28\xa5\x48\x4e\xda\xf6\x57\x70\x27" |
| "\x76\xd3\x32\x65\x25\x26\x76\xe8\x62\x21\xe3\x9b\x72\x3e\x59\x6a\x9c" |
| "\xe6\x89\x4a\x42\x6d\xf2\xc6\x4a\x71\x88\x1b\xcf\x4c\xf0\x5e\x1d\x9c" |
| "\x75\xc5\x05\x82\x10\x48\x5a\xc3\x51\xe7\xcc\xf8\x96\xe8\xd2\xeb\x29" |
| "\xfb\xbf\xfb\x23\x8b\x5c\xcb\x95\xe8\x79\x76\x2b\x68\x90\xaa\xe9\x3e" |
| "\x20\xf1\x07\x86\x54\xcc\x73\x6c\xaa\x98\x6f\x4d\xca\x39\xdf\xbb\xb6" |
| "\x59\x36\xc6\x15\xa6\xb4\xa5\x0c\x11\xbd\xe8\x87\xee\x6f\xd8\xe1\x9c" |
| "\x0d\x00\x9b\x45\x31\x78\x96\x3d\x1a\x0f\x55\xfd\x72\x1e\xe5\xcf\xb4" |
| "\x00\x3d\x57\x2a\x51\x7a\xcd\x54\x0d\xc0\xae\x59\xce\x2c\x92\xb1\x3d" |
| "\x65\x9e\xfe\xb8\x3a\x2a\xf3\x85\x43\x1f\xdd\xf6\x12\xcc\xda\x37\x62" |
| "\xf4\x07\x5b\xb4\x9e\x2f\xe9\x0e\x87\xbc\x1e\xe2\x31\xe0\xb8\x7a\xb9" |
| "\x6b\x7c\x6d\xb6\xe0\x01\x3f\x68\x3f\x06\x65\x74\xbf\x6d\x93\xfa\xed" |
| "\x6c\x54\x1e\x9f\x23\x4e\x36\xf0\x99\xdc\xc4\x6b\x0e\x5e\x38\x0f\x5c" |
| "\xdc\x42\xe7\xef\x1a\x1d\xc6\x2d\x95\x5d\xc9\x07\x14\x44\xec\x47\x4c" |
| "\x0d\x67\x93\x4c\x44\xef\x49\xc8\xd7\x61\x6d\x2c\xe2\xdc\x89\xb0\xae" |
| "\x8a\xfd\x30\x75\xca\xa9\x66\x95\xa5\x7a\x43\xcd\x88\x59\xc3\xbb\x4c" |
| "\x8d\xc7\x07\x62\xb1\xe4\x60\x5f\x26\xde\x57\xcd\x8e\xc8\x5e\x0b\x08" |
| "\x32\x64\xf0\xfd\xcc\x97\xe1\x04\xcc\xe9\x7c\x1f\x25\x4c\x86\x35\x52" |
| "\x04\x98\x40\x40\xb2\xe0\xff\x2b\xac\xdb\xc9\xec\x3d\xe6\xb9\xcd\xee" |
| "\xb5\xde\xc9\x87\x65\x4d\x32\x49\xb0\x4d\xed\x12\x45\xc4\xc5\xde\x1d" |
| "\x8d\x1f\xf0\x68\x70\x47\x75\xc3\x7e\xe4\xb7\x70\xec\x14\x45\x38\xb3" |
| "\xbc\x54\x33\x16\xfe\x08\x07\x09\x0b\x0b\xca\x76\x26\xb6\x6e\xe6\x0f" |
| "\x19\xdd\x37\xdd\xca\xd0\xf3\xc3\x94\x49\x30\x7c\x84\x6b\x69\xc5\x43" |
| "\x8c\xa0\x2e\x51\xf6\x31\x50\xf8\x1c\xc6\x7a\xa1\x97\xa2\x0d\x25\xc6" |
| "\xbc\x05\x96\x28\x4d\x72\x80\x83\xf6\x79\xfc\xf0\x81\x06\x33\x8a\x2e" |
| "\xc4\xcf\xa7\xdd\xe2\xbb\x74\x3c\xdb\xe3\x46\x4a\xf5\xa8\x6a\x38\x1f" |
| "\x23\xb3\xae\x21\xf1\xd9\x46\x4d\xb1\x84\x66\x2e\x7c\x47\xee\x63\xe2" |
| "\x80\xd4\x06\xe9\xc2\xba\xda\x5a\x4e\xb5\xa6\x1b\x52\xd0\xca\x13\xb9" |
| "\x38\x5e\x8f\xc6\x8a\x0f\x91\x26\x3e\x80\x7b\x82\x3b\x59\xb4\x58\x73" |
| "\x14\xee\xb7\xe7\x31\x04\x44\x33\xf3\xd2\x16\x7f\x8e\x4a\x5b\xaf\xe7" |
| "\x21\x8b\x2e\x3b\x8a\x52\xf7\xaa\xa2\x9d\x8f\xf0\x00\xed\x21\x16\x62" |
| "\x70\xd0\x80\x63\xea\x24\x14\x05\xa8\x60\x58\xf0\x99\x82\x7f\x1d\xa0" |
| "\x87\xa6\x17\x3f\xb5\xa6\x61\x61\x3d\xa3\x9b\x3a\xde\x86\xfe\x43\x61" |
| "\x02\x9d\x6f\x6a\xd9\x62\x05\x9a\xe4\x61\xc9\x7e\x8a\x7e\xb4\xb4\xab" |
| "\xc8\x24\xa9\x12\x4b\xd7\xd9\xd5\x76\x92\x25\xc3\x3c\x91\x85\xec\x03" |
| "\x30\x8e\xf3\xf8\x45\xb9\x25\x42\xf2\xca\x52\x01\xf9\xac\x4f\x88\x08" |
| "\x01\x24\x1d\x18\x0e\xb9\x96\x4f\xb9\xd5\x55\xdf\xe6\xbf\x46\xaa\x5e" |
| "\xd9\x33\x3c\x96\x38\xe2\xa3\x7a\x48\x65\x75\x66\x5c\xb0\x00\xb0\x53" |
| "\x02\xe0\x27\xa9\x66\xe6\x9f\x3f\xb3\xf2\x66\xcd\xf2\x49\x70\xec\xd5" |
| "\x8b\xe7\x64\x80\x38\xc3\x29\xe7\xe1\xee\xb1\xa4\x9d\x56\x9d\x31\xb0" |
| "\x22\x87\x9a\x7f\xa1\xc3\x9e\xe8\x13\xa0\x63\x3a\x11\x73\x0d\xb9\xdf" |
| "\xfb\x38\x3b\x51\x75\x51\x08\x3f\x75\xbb\x9f\xfc\xa4\x2c\x6e\x80\xde" |
| "\xd4\xc9\xbf\xc0\xdf\xd9\x61\x34\xbc\x89\x65\x02\x3b\x7d\xe3\x33\x95" |
| "\x5b\x16\x11\x20\xf9\x18\xb8\x4d\x79\x34\x84\x5b\x1b\x8f\x27\xf4\x64" |
| "\x33\x05\xb3\x9c\x87\x39\x68\x60\x53\xd0\x31\xb9\xe7\xd9\x57\x6d\x93" |
| "\x9e\x07\x74\xfb\x07\x0e\xfa\x56\x00\xce\x09\x78\x74\x96\xa5\x0f\x4e" |
| "\x17\x0b\x99\xb6\xf8\xa8\x35\x28\x8a\x5b\x18\x48\x5b\x7d\x5a\xd7\xf7" |
| "\x64\xb0\x39\xbf\x6a\x4f\x98\xd4\x73\x3c\x5b\x46\x5c\xed\xa1\x1f\x40" |
| "\xee\xbe\x96\xb0\x1b\x79\x12\x6f\xbf\x76\xb2\xf8\x16\x20\x6e\xed\x5e" |
| "\x7f\xc8\xca\x05\xc8\xa2\x6a\x1a\xdf\xd0\xa9\x15\x8b\xf1\x12\x01\xf8" |
| "\x9a\x12\xed\x80\x73\xb9\x04\xbb\xb2\xff\x43\xd3\x4d\x39\xc2\xfa\xb7" |
| "\xad\x96\x24\x98\x73\x89\x87\xad\x9b\xb6\x85\x9f\x8e\xc1\xb3\xb1\x39" |
| "\xed\x61\x84\x44\xf7\x66\x87\x24\x17\x18\xe1\x5d\x11\x4b\xb0\x43\x77" |
| "\xf5\xba\x37\x08\x7f\xb5\x02\xc9\xc6\xcf\x9a\xc8\x6b\xf5\xf1\x41\x63" |
| "\x33\x01\x0c\xd4\x84\x30\xd3\xdc\x25\x6c\xc0\x55\x82\xd0\x12\xf8\x51" |
| "\x23\xbe\x30\x14\xce\x26\xd5\x6f\xac\xa7\xcc\xcf\x31\xbc\x47\x06\xa1" |
| "\xf8\x97\x4b\x18\x64\x58\x33\x8a\xfd\x58\xd8\x16\xf7\x65\xa6\x24\xb7" |
| "\xe7\x02\x41\x47\x5d\x3f\xc8\x2f\xf6\xe4\xa1\xaf\x16\x81\x63\x4c\x4b" |
| "\xaf\xc7\x8c\x54\x09\x10\x56\xe5\x9f\x25\x4e\xa9\x8e\xdc\xab\x34\x2a" |
| "\xc6\xac\x0f\x2d\xe6\x74\xb9\x4f\xef\x86\x59\x4a\x17\x20\x26\x50\x42" |
| "\xd6\xb4\x89\xa9\x16\x83\x2a\xea\x66\x86\x5b\x5f\x7e\xb6\x81\x34\x50" |
| "\x4e\x13\x43\x4f\xde\x4d\x59\xf0\xfe\x6a\x07\x29\x9b\x28\x44\xc7\x00" |
| "\x28\x5e\x58\x4b\x3a\x5e\xd7\xb1\x70\x79\xbe\xfa\xc9\x30\x83\x43\x9a" |
| "\xb2\x3f\x0a\x88\x75\x10\x6a\xeb\xa4\x3d\x4f\x15\x7e\xbb\x7d\x67\xa9" |
| "\x4f\x80\xe5\xd5\x30\x97\xfc\x4d\xc9\x74\xce\x26\x0c\x05\xd8\x56\x1f" |
| "\x63\xc3\xfc\xbe\xd8\xde\x22\xf8\x65\x3a\x80\x91\x37\x16\x1f\x4e\x8b" |
| "\x4a\x91\xbc\x90\x1e\x02\xa9\x05\xa8\xd3\x16\xa6\x44\x1e\xba\x25\xe4" |
| "\xdb\xc1\x9c\xcc\xf8\xcc\x79\x20\x30\x1a\xd3\x26\x26\x35\xd8\xf3\x67" |
| "\xe0\x4e\xc3\xc2\xe7\x93\xa0\x65\xab\x16\x5c\x42\x60\xae\xba\x1a\x1d" |
| "\xda\xfb\x55\x1c\x6a\x48\x33\x8c\x48\x7b\x84\x46\x90\x8f\x9f\x04\x8c" |
| "\x3a\x0c\xd6\x82\x67\xa9\xf3\x0f\x6e\xab\x58\xc3\x85\x11\xc3\x0b\x3d" |
| "\x0b\x48\x00\x22\xde\x21\x27\xcf\x1b\xfb\x2f\xd5\xd1\x56\xda\x60\x14" |
| "\x5b\x8e\xe7\x04\xee\xba\x38\x1a\x49\x43\x03\x36\xef\x2a\xa2\x3c\x5c" |
| "\x9a\x8b\x7c\x8a\xac\xd2\xa6\x25\xe0\xf6\x94\xf4\xb1\xf7\xa9\x0c\xb2" |
| "\x31\x4e\x07\x3f\x47\x6f\xdd\x48\x2f\x10\x12\x24\x35\x76\x41\x2c\x6d" |
| "\xed\xef\x94\xf0\x1c\x98\x18\x57\xa6\x8d\xb7\x0a\x6d\x9f\xba\xa5\xf1" |
| "\x05\x75\x9d\x9c\x49\x7a\xbd\x3b\x5d\x73\x3f\x3a\x5b\xb6\xf2\xd3\xaa" |
| "\xa1\x57\x52\xb9\x0b\x7e\x4a\xfe\x1d\x6d\xeb\xe6\xfd\x65\xe8\x05\xa7" |
| "\xda\x8a\x92\x15\xd4\xa0\x60\x13\x2f\x53\xac\x54\x56\xe0\x41\xa4\x3c" |
| "\xb2\x6b\x8c\x83\xbc\xf9\x6c\x86\x7a\xcc\x32\xb3\x49\x84\x6e\x1a\xee" |
| "\xe3\xb8\xe1\x38\xa5\x62\x50\xe3\x27\x20\xe1\x61\xc4\x13\x7a\xd3\x5d" |
| "\x2d\x5e\x1a\xfc\x8d\xe2\x56\x96\x8e\x0b\x4a\xcf\xa9\x42\xb0\xd6\x46" |
| "\x34\x80\xba\x46\xeb\x36\x4b\x05\x82\x02\xab\x0e\x0a\xf5\x58\x7a\x8f" |
| "\x34\x74\x95\x0f\x09\x54\x13\xd6\x0e\xd1\x39\x13\x15\xe5\xcb\x89\x0e" |
| "\xe0\xf2\xbe\x82\x38\x9a\x8b\xb7\x85\x1a\x03\xba\xc1\x29\x79\xc0\xe3" |
| "\xc0\x44\x15\x34\xed\x14\x5d\xbf\x7d\x5b\x7c\x7c\xe0\xa2\x7d\x20\x77" |
| "\x45\x3f\xc7\x89\x82\xaa\x7d\x41\x49\x31\xa5\x0f\x71\x1c\x35\x5c\x7f" |
| "\xc7\x92\xf6\x9b\xd9\x64\xc0\xb6\x90\xcf\xad\x69\xc2\x33\xdb\x1f\x57" |
| "\x7b\xe2\xb3\xfe\x1d\xd0\x18\x49\x65\xf9\x87\x7a\x2c\xaa\x62\xab\xbc" |
| "\x11\x9c\x54\x43\x5a\x47\x9a\x11\x1b\xd1\x38\xf7\x27\xb3\x03\x7d\x90" |
| "\xe3\x05\x2b\x2d\xac\x08\xc4\x60\x19\x42\x09\x63\x47\xf3\xa6\x55\xfa" |
| "\x93\xc3\x5f\x40\x98\xe9\x68\x4a\x14\xee\x93\x58\x02\x05\xea\xd3\x0a" |
| "\x4a\x39\xff\x9a\xf5\x22\x90\xb4\xa0\x03\x97\xf7\x21\x5d\xf8\x39\x30" |
| "\xea\x6a\x86\x48\x9d\xac\x2d\x60\x7f\x80\xba\x36\x95\xc5\xf1\x3c\x0e" |
| "\xb7\x31\x6f\x32\x3b\x23\x49\xef\xf0\xda\x87\xd7\x1a\x02\xef\x6f\x8b" |
| "\xb1\x6c\xba\x7c\x09\x16\x44\x83\xa6\xa0\x1c\x74\x8a\xfd\x0d\x18\x31" |
| "\x71\x0d\xa2\x47\xbe\x01\xc2\xce\x9a\xa8\x55\x31\xb0\xd7\x56\xc9\xb2" |
| "\xab\x87\x4e\x19\x67\x94\x0b\xf2\xbe\xd3\xd3\x4b\xf7\x07\x9b\xfb\x11" |
| "\xa4\x0b\x31\x2b\xbf\xaa\x31\x15\x35\x05\x46\x46\xc1\x49\x00\xe0\xef" |
| "\xa0\x9f\x5f\x39\x4d\x58\x69\x92\x92\x8c\x38\xe3\x63\x95\xca\xa1\xba" |
| "\xa6\xdc\x3f\x87\xf6\x07\xc0\x97\xbc\x5e\x70\x22\x1d\x85\x25\x38\x98" |
| "\xc1\xe2\x3c\x7b\x6e\x6e\xa5\x95\xd6\x9d\xa9\x08\xc7\x72\x5e\x0d\x3e" |
| "\x7a\xef\x44\x6f\x5c\x99\x51\xc2\x5f\x04\x56\x89\xeb\x32\xb8\x02\x55" |
| "\x4b\x40\xb3\x26\xb6\xac\x8a\xe6\xec\x69\xc2\x14\x49\x11\xf6\x9d\x06" |
| "\xeb\x1b\x47\x5e\x14\x79\x12\x78\xf8\x20\x14\xa5\x55\x27\xff\x7e\x15" |
| "\x04\x45\x28\x9d\xbe\xde\x8d\x2a\xa1\xba\xd5\xc5\x32\x34\x8a\x86\xe5" |
| "\x3a\xd6\x14\x99\xd8\x04\xcc\x4a\x72\xdd\x4d\x47\x6f\x90\xf4\xc9\x34" |
| "\x1b\xbb\x92\x7a\x3b\xc7\xbe\x3a\xa0\xee\x4e\xa8\xb4\x90\xec\xef\xc2" |
| "\xc4\x82\x53\x49\xde\xf8\x59\x80\xdf\x42\x40\xf4\x91\xac\xda\x83\xe6" |
| "\x02\x91\x90\x66\x3f\x31\xa1\xde\x57\x29\x8d\x6d\x68\xe3\xcc\x31\x84" |
| "\x7e\x95\x7a\x9f\x43\x4d\x48\x7e\x65\x31\x07\xf4\xc5\x0a\x97\xe0\x8c" |
| "\x24\xc9\xc3\x61\x09\xc1\x20\xb1\x23\x61\x46\x0d\x7a\xff\x9a\xaa\x62" |
| "\xab\x2f\x48\x00\xbb\xfd\x3b\x1d\x85\x8c\x7b\x00\xd3\x07\x2a\x0f\xd5" |
| "\x30\xf5\x85\x6b\x86\x53\x7a\x09\x57\xa6\xd8\x7a\x25\x81\x99\xb0\xd0" |
| "\xb1\x05\x1f\x60\x7e\x6c\xff\x88\xf5\x77\xaa\x83\xf8\x2c\xd6\x84\x9d" |
| "\xe9\x0c\x25\xda\x05\x80\x0c\xb2\x16\x01\xa6\x26\xc6\x1b\x77\x02\x46" |
| "\x1c\xf6\xc0\x66\xa8\xd7\x69\x85\xab\x36\x31\xce\x50\x7b\x9f\x22\xc5" |
| "\x7a\x18\x78\xcb\x86\xb9\x3d\x4e\xd8\x86\x74\xf0\x3c\x47\x2d\xa5\xf9" |
| "\x75\xc6\xf4\xc6\x72\x08\xa8\x5b\xb7\xb8\x7e\xe6\xbe\x60\xc8\xc8\x0b" |
| "\xa9\x5e\x17\xc2\xf7\xef\xc0\xa0\xcc\xb8\xf3\xd1\xf4\x3b\xcf\x79\xd6" |
| "\xa1\x76\xd2\xcd\x79\x18\x34\xd4\xa1\x71\xe1\xf8\x65\x99\x3d\x33\x6c" |
| "\x2a\x62\x04\xa6\xf8\x3b\x5b\x6e\xcd\x1e\xda\x4d\x0a\x72\xfb\x13\x08" |
| "\x8f\xb7\x17\x5e\xca\x7d\x14\x3d\x66\xa7\x39\xcd\x0e\x02\x87\x90\xa2" |
| "\x98\xdb\x72\x23\x49\xe8\x30\x81\x6d\x7b\x0e\xa6\x23\x96\x44\xeb\x0c" |
| "\x92\xdc\xcb\xb9\x43\x66\x73\x85\x2b\x41\xed\xfc\x05\x2e\x01\x1d\xdd" |
| "\x2e\x9d\xa3\xab\x38\x77\x29\xc9\x91\x5b\xa7\x1d\x50\x6d\x0e\xf9\xdd" |
| "\x8c\x43\xf6\x93\xe1\x4d\xb0\x90\x72\x0c\x86\x01\x88\x88\x69\xd7\x79" |
| "\x75\x8c\x13\xd7\x4f\x9d\x1a\x22\xb6\x0d\x35\x51\x58\xb3\xff\x35\x9f" |
| "\x84\x3c\xe4\xe9\x04\x53\xf4\x5d\x7b\x7d\xc6\xab\xeb\x3e\x8e\x73\xac" |
| "\x81\x5d\x56\x05\xec\x40\x89\x0f\xcf\x49\xe3\xe7\x32\x57\xf1\xcc\xec" |
| "\xf4\xfb\xf5\x0f\x3b\x06\x44\x19\x8a\xe5\xe7\x35\x34\x65\xe6\x52\x8e" |
| "\xb3\x2d\x90\xcb\x7b\x21\xf4\x97\xaf\x24\x19\xd7\x98\xd4\xbe\xbe\xc0" |
| "\x48\xdf\xc5\x5b\x0e\xfd\x09\x1a\x5d\x01\x00\xe4\x79\xd8\xca\xb8\x8a" |
| "\x5a\x86\x0b\x37\x9f\x5a\x04\x34\x55\x73\x82\x85\x94\x48\x79\x58\x65" |
| "\xa4\xa7\xdb\x2a\xcc\xb9\x4e\x69\xa5\xb7\x98\x6e\x87\x5d\xc0\x01\x15" |
| "\x64\x13\xf0\xa9\x4e\x30\xd2\x23\x35\x96\x59\xad\x77\xd1\x7a\x57\x6f" |
| "\xdd\x61\x0d\x8f\x2c\xea\x3b\x51\x59\xc7\xa9\x7a\xb9\x47\xd6\xb9\xa2" |
| "\xda\xcf\xf7\xdb\x44\xa2\x43\x22\xe1\x2b\x2c\x19\xc8\xfa\xb6\x6b\x6f" |
| "\xa2\xe1\x7a\x77\x62\x21\x07\x00\x6f\x1f\xa9\x8e\x18\x4f\xb5\xae\x46" |
| "\x4e\x23\xc2\x5e\x8c\x0c\xfc\x79\x92\x64\x19\x14\x91\x3f\xde\xa3\x00" |
| "\x86\xa5\x54\xc4\xd9\x58\x0b\xc8\xad\x2a\xc0\x03\x01\x4b\x57\x9f\xdc" |
| "\xbb\xbc\xc8\x44\x65\x0d\x3c\x5c\xfd\x1c\xe1\x8c\x58\x26\x82\xa8\xd2" |
| "\xe1\x58\x8d\x68\x71\x2f\x94\x20\x21\x66\xd5\xba\x1d\x43\x1a\xe4\x13" |
| "\x40\x34\xc6\xb3\xc6\x9e\x45\xce\xb3\xa3\xfd\xf7\x15\xda\x07\x48\x13" |
| "\x98\xdd\xbd\xc3\x2b\x44\x47\x86\x0a\x55\x01\xac\xae\x7c\xce\xf4\xb2" |
| "\xde\x23\x3c\xae\x2f\x79\xae\xf2\xf3\x9b\x7a\x68\x66\xc8\xd1\x90\x10" |
| "\x39\x3d\x79\x5b\x40\x42\xfb\x09\x24\x22\xc6\x73\x59\xfe\x29\x48\x5b" |
| "\x4f\xd3\xdf\xb3\x2d\xc2\x2f\x6f\x96\x4a\xcf\x7c\x83\xc7\x1d\xbe\x7a" |
| "\xbe\x83\xfc\x4b\xe8\x8a\xfd\xdc\x21\x87\x11\xd5\x14\x6f\x5e\x36\x3f" |
| "\xdd\xd4\x90\x63\xde\x78\xd4\x2a\xb6\xef\x24\x52\x36\x9a\x68\xda\xd7" |
| "\xd1\xa3\x2f\xd1\xa1\x76\x3d\x46\x95\x7b\x3b\x36\x57\x93\x82\x9a\x07" |
| "\x96\x70\xc5\x07\xaa\xf5\x56\x99\x3f\xad\x99\xa0\xca\x6e\x92\xe1\xff" |
| "\x47\x47\xe6\xb8\xc6\x5d\xb8\x8c\xcd\xf9\xea\x6f\xf4\xd2\xc0\xa1\x40" |
| "\x5c\x17\x1d\xcf\x61\xb9\x92\x80\x6a\x0f\xd0\x25\x8e\x8e\xef\x7d\xde" |
| "\x77\x4a\x3c\x31\x2f\xe0\x08\xc5\x60\x37\xe7\xb5\x38\x77\x66\x78\xa6" |
| "\x35\x0e\xc3\x8e\x16\x80\xde\xf1\xb5\x62\xdd\xef\xb5\x07\x11\xac\x1c" |
| "\x18\xba\x7a\xf6\x35\xbb\x50\x71\x61\xea\x5e\x2d\x2d\x64\x4f\xfd\x97" |
| "\x17\x16\x2b\x95\x63\x40\x5a\x47\xce\xf8\x2f\xea\x1c\x10\x3e\xe0\x73" |
| "\x50\xf6\x95\xf4\x0f\xaa\xfc\xa3\x22\xa8\xf6\x77\x53\xf9\xb5\x3e\x2d" |
| "\xfb\x71\xb5\x34\x2f\xd4\x44\x69\x64\xf7\x8e\x0a\x8a\xf1\xa6\xc1\x8c" |
| "\x79\x0b\x63\xe8\x05\x19\x41\x4d\xb4\x0b\x73\xde\xdb\x4b\x1f\x79\x2c" |
| "\x2a\x08\xec\xce\x09\xd6\x97\xfe\x5f\x02\x95\x57\xf4\xa9\xbe\x65\x72" |
| "\x5d\xea\xcd\xeb\x67\xc6\x44\x83\x91\x8d\xf9\x3f\xe8\xe6\x11\x00\x97" |
| "\xf8\x69\xf6\x96\xc1\x62\x13\x87\x22\x96\x7f\x6f\x00\xc0\xab\x06\xc2" |
| "\xcd\xb3\xe0\x78\xc9\xae\x35\xe8\x1a\xaf\xfa\xbe\x57\x72\xc5\x64\x22" |
| "\x80\x67\xe4\x5f\xac\xc2\x5f\x07\x81\xa7\xbc\x10\x47\x31\x8f\x77\x15" |
| "\xdd\x15\xbd\xba\xb6\x88\xac\x72\xab\x7c\xcd\xc9\xe9\x85\x24\x4e\x16" |
| "\x29\x8a\x07\x75\x2c\xc4\xcd\xef\x6e\xfd\x6b\x5a\xe8\xaa\x34\xed\xef" |
| "\xfc\x50\x61\x44\xba\xc7\x42\x32\x65\x98\xb1\x74\xc9\x7b\xdd\xf8\x41" |
| "\x9a\x60\x4c\x73\x43\xe4\x3e\x27\xc9\xe3\x68\x35\xca\x36\x6a\x19\x49" |
| "\x97\xc5\xb4\xe2\xe9\xc8\x4e\x8f\x23\x20\x39\xfd\x19\x4b\x68\x10\xc6" |
| "\xd6\x08\x32\xf9\x25\x6f\x2d\x55\xc3\x2f\xb9\x4d\xcd\x17\x15\xa1\xd8" |
| "\x06\x54\x0c\xd3\xbd\xdf\x35\x0a\xb9\x37\xa4\x00\x07\xfd\x5b\x2b\x42" |
| "\x3a\x5a\x39\x0c\xc1\x90\x59\x23\x42\x85\x64\x9e\x8c\xfd\x8a\xb6\x42" |
| "\x95\x58\xf6\x05\x13\xb9\x39\x15\xf2\xd8\x57\x3d\xc6\x77\xbb\x13\xcb" |
| "\x3a\xf8\xeb\x48\x99\x48\xe9\xd5\xa8\x43\x9a\x8e\x91\x2f\x46\x6a\x9b" |
| "\xe4\x85\xd4\x10\x12\xc6\x1d\x42\x98\x0b\xaa\x4f\x9a\x97\x14\x64\xdf" |
| "\x3a\x67\x65\xe9\xea\xeb\x63\xef\x24\xe1\xaa\x68\x39\x4c\x37\x26\xd6" |
| "\xa1\xf2\x0a\xef\x52\x3d\x81\x61\xc6\xac\x72\x0d\x80\x1d\xad\xc5\xc7" |
| "\x36\x3e\x37\xaa\x39\xbe\x59\x29\x62\x2a\xdf\x93\x07\xde\x7d\x6f\x32" |
| "\x07\x15\x39\xeb\xcd\xca\x5b\xe4\x65\xe8\xa4\xad\x9d\x7a\xaf\x73\x93" |
| "\x9b\x2e\x59\xd7\xfb\x27\x2a\xc6\xcf\x53\x38\xcc\x49\x84\xab\xea\xb7" |
| "\x58\xd9\x1f\xe1\xdc\x7d\xfc\x06\x70\xd5\xc5\x29\x19\xbd\x64\xd7\x7b" |
| "\xd8\x58\xfa\x9e\xc0\xfc\x40\x50\xb6\x8b\xbc\xe6\x18\x6b\xa7\x7f\xd6" |
| "\x7a\xfa\x2d\x82\xcb\xcb\x9d\x57\xa1\xc3\xce\xf0\x52\x9e\x0c\x41\xd7" |
| "\xb9\x6e\x8b\x02\x62\x68\x37\x75\xc1\x31\xbd\x3f\x07\x6d\x65\x3b\xbb" |
| "\xc0\xd5\x0c\x49\x5d\x25\xfe\xa6\x23\xa5\xba\x40\x93\x89\x11\x70\xba" |
| "\xbc\x2d\xa2\x71\xa6\xbe\x0f\xf8\xc4\x55\x10\xb8\x94\x14\xfe\xce\x67" |
| "\x36\xbf\xe1\xda\xcd\xa8\x4f\x2a\xdc\x79\xd9\xe4\x5c\x1f\x1a\x2b\x8d" |
| "\xfb\xcd\xda\xa3\x1c\x92\xb5\xe8\xb1\x31\x02\x42\x16\xd7\x3a\xbc\xe5" |
| "\x23\x9d\x1e\x56\x3c\xfa\x6f\x72\x8c\x59\x50\xfd\x73\xd5\x3a\x4a\x2a" |
| "\x4b\x18\xea\xa0\xaa\x77\x38\x9f\xdd\xba\xef\xb7\xa7\x4b\xa9\x3d\xa0" |
| "\x56\x35\xf6\x35\xfb\x70\xf4\x4a\xa6\xe8\x09\x42\x66\xb0\xc2\xa9\xc8" |
| "\x1f\x95\xaf\x34\xe2\x19\xd5\x80\xff\x63\xc2\x1e\xb8\x30\xe2\x2b\x36" |
| "\x81\x9d\x95\x2c\x98\x49\xb4\xd4\x5b\x7c\xea\xa0\x08\xf2\xd2\xe1\xf4" |
| "\x9c\x7a\xa8\x9c\xa1\xc8\xc9\xe3\x1b\x09\xeb\x6b\x0c\x13\x42\x65\x75" |
| "\x4b\x48\x62\xee\xf6\x41\xa8\x36\x30\x85\x62\xd1\xd7\xa5\x66\x7d\x7d" |
| "\x6a\x32\x2c\xb9\xda\x90\x7f\x1e\x6f\x8d\xb8\xaa\x29\x34\x52\x97\x52" |
| "\x7e\x9c\x5c\xb0\x6f\xd6\xbd\xe5\xec\x81\xd6\x5d\x22\x82\xb3\xfb\x99" |
| "\xdd\xec\xe0\x1c\x34\x40\x6b\x41\x10\x62\x91\x7f\xb3\xcb\x4c\x1f\x48" |
| "\x85\xaf\xe3\x47\x32\xc6\x8a\xf4\xc9\x67\x27\xf0\x70\xb9\x83\x6b\xee" |
| "\x99\x19\x76\x0c\xaa\x1e\x79\x7e\xa7\x51\xa8\xd3\x1d\x1d\x2b\x1f\xf2" |
| "\x44\x6d\x47\xb8\xc6\x2a\xef\xe7\x2b\x47\xf3\xd1\x69\x1e\x91\x87\x9d" |
| "\x7f\x89\x1c\x10\x6f\x12\x18\xf7\xa2\xf8\x43\x00\xb5\xe5\x75\x42\x89" |
| "\x2f\x78\xf2\x46\x72\x7e\x1c\x19\xa5\xba\x72\x1a\x7e\xbd\x6c\x8e\x6f" |
| "\x71\x39\xf4\xa4\x87\x84\xc7\x80\x1e\x1c\x4a\x4c\xda\xdc\x8b\x1c\xa5" |
| "\xae\x72\x2d\x41\x76\x76\xf8\x88\xbd\xf5\x69\x17\xd4\x7b\x07\x34\x70" |
| "\x99\x79\x6e\xad\xd0\x63\xc4\x05\xb7\xf3\x5b\xc8\xbe\xfb\x58\x7d\xfb" |
| "\x80\x8b\x3f\xaf\x6d\x9f\x71\xfb\x47\x02\x13\x4c\x7d\xc0\xea\xcf\x6a" |
| "\x58\x79\xb8\xf1\xb9\x46\xb8\x61\x7d\x8a\x19\x04\xb3\x10\x26\xe7\x3e" |
| "\xf0\xbb\xb3\x87\x05\xef\x86\x7b\x4b\x17\x8f\xb5\xda\x01\xde\x1a\x7b" |
| "\x3d\x86\x50\x50\xe0\x3c\x56\x5a\x13\x61\x73\x86\x4f\x92\xe7\x53\x78" |
| "\x3b\x68\x8a\xfb\xf9\xa1\x90\x42\xce\x44\xe9\x42\x0b\x3e\x0b\x50\x67" |
| "\x68\xcd\x22\x50\x9b\x84\xf9\xb9\x6b\xa6\xb4\x8f\x4c\x1b\x3e\x41\xea" |
| "\x8f\xff\xfe\x22\x5d\xe1\xe3\x3d\x02\x99\x46\x9d\x93\x60\xba\x5d\x35" |
| "\x58\x37\x15\x43\x47\x14\xd3\x73\x20\x8e\xd1\xc3\x86\xc9\x05\x37\xed" |
| "\x12\xe0\x94\x48\x30\xd7\x73\x27\x6f\x78\xdb\xbb\x8c\x9e\x13\x5b\x66" |
| "\x15\xc3\xdf\x45\x60\xe3\xeb\xc3\x03\x52\x3c\x60\x2c\xf6\x3c\x0c\xfc" |
| "\x70\x40\x73\xb7\x8d\x8b\x54\x08\xa4\x90\x1f\x6e\xa9\xc2\x18\x2f\x47" |
| "\x99\xbf\xda\xd3\x9c\x2c\xf8\x30\x63\x49\x77\x19\x7a\xb0\x12\xf8\x0e" |
| "\x55\xcc\xcf\x93\x09\x41\x6f\x6f\xb8\xb1\xfb\x49\xd4\xed\x48\x6f\xf0" |
| "\xd8\xa8\xaf\xb6\xd5\x45\xc4\xcf\xee\x84\x57\x06\x0d\xaf\xe9\xd5\x79" |
| "\xca\xac\x18\x50\xe6\x31\xb6\x8c\x12\xcf\x65\x24\xd3\x01\x1e\x79\xda" |
| "\x2e\xa9\x71\x32\x02\xe1\x1c\x59\x1a\xb5\xc2\xc3\xfe\x7d\xdc\x33\x4a" |
| "\xa3\xcf\xb5\x1b\x29\x47\x84\xce\x1b\x62\x2e\xa0\x47\x4a\x9b\x8d\xeb" |
| "\xfd\x0e\x61\x6a\x22\xbc\x89\xcf\x39\xb7\x46\xff\x28\x51\x2f\x7d\x24" |
| "\x39\x5f\x2d\x3f\xe1\x55\xec\xf9\x50\x86\x61\xb9\x01\xf2\xeb\x7e\xc4" |
| "\xf2\x76\x26\x2e\x0a\xcf\xf4\xfe\xa6\xbd\x9f\x14\xdd\x84\x88\x1c\x4e" |
| "\xe9\x2f\xb3\x31\xe3\x03\xe4\xf6\xf3\x90\xee\xb2\x62\xa1\xee\x3f\x33" |
| "\x81\x3e\x4e\x22\xb4\x5d\xa3\xb1\xe9\x4d\xd2\xea\x10\xea\xb1\x6b", |
| 4096)); |
| syscall(__NR_ioctl, r[2], 0x4080aebf, 0x20000580); |
| break; |
| } |
| } |
| int main(void) |
| { |
| syscall(__NR_mmap, 0x20000000, 0x1000000, 3, 0x32, -1, 0); |
| install_segv_handler(); |
| use_temporary_dir(); |
| do_sandbox_none(); |
| return 0; |
| } |