// https://syzkaller.appspot.com/bug?id=f071ffb57ef8ca3af76ba352e8ea4e6641a69cfa // autogenerated by syzkaller (https://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef SYS_mmap #define SYS_mmap 197 #endif static unsigned long long procid; static void sleep_ms(uint64_t ms) { usleep(ms * 1000); } static uint64_t current_time_ms(void) { struct timespec ts; if (clock_gettime(CLOCK_MONOTONIC, &ts)) exit(1); return (uint64_t)ts.tv_sec * 1000 + (uint64_t)ts.tv_nsec / 1000000; } static void thread_start(void* (*fn)(void*), void* arg) { pthread_t th; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_setstacksize(&attr, 128 << 10); int i = 0; for (; i < 100; i++) { if (pthread_create(&th, &attr, fn, arg) == 0) { pthread_attr_destroy(&attr); return; } if (errno == EAGAIN) { usleep(50); continue; } break; } exit(1); } typedef struct { pthread_mutex_t mu; pthread_cond_t cv; int state; } event_t; static void event_init(event_t* ev) { if (pthread_mutex_init(&ev->mu, 0)) exit(1); if (pthread_cond_init(&ev->cv, 0)) exit(1); ev->state = 0; } static void event_reset(event_t* ev) { ev->state = 0; } static void event_set(event_t* ev) { pthread_mutex_lock(&ev->mu); if (ev->state) exit(1); ev->state = 1; pthread_mutex_unlock(&ev->mu); pthread_cond_broadcast(&ev->cv); } static void event_wait(event_t* ev) { pthread_mutex_lock(&ev->mu); while (!ev->state) pthread_cond_wait(&ev->cv, &ev->mu); pthread_mutex_unlock(&ev->mu); } static int event_isset(event_t* ev) { pthread_mutex_lock(&ev->mu); int res = ev->state; pthread_mutex_unlock(&ev->mu); return res; } static int event_timedwait(event_t* ev, uint64_t timeout) { uint64_t start = current_time_ms(); uint64_t now = start; pthread_mutex_lock(&ev->mu); for (;;) { if (ev->state) break; uint64_t remain = timeout - (now - start); struct timespec ts; ts.tv_sec = remain / 1000; ts.tv_nsec = (remain % 1000) * 1000 * 1000; pthread_cond_timedwait(&ev->cv, &ev->mu, &ts); now = current_time_ms(); if (now - start > timeout) break; } int res = ev->state; pthread_mutex_unlock(&ev->mu); return res; } struct usb_endpoint_descriptor { uint8_t bLength; uint8_t bDescriptorType; uint8_t bEndpointAddress; uint8_t bmAttributes; uint16_t wMaxPacketSize; uint8_t bInterval; uint8_t bRefresh; uint8_t bSynchAddress; } __attribute__((packed)); struct usb_device_descriptor { uint8_t bLength; uint8_t bDescriptorType; uint16_t bcdUSB; uint8_t bDeviceClass; uint8_t bDeviceSubClass; uint8_t bDeviceProtocol; uint8_t bMaxPacketSize0; uint16_t idVendor; uint16_t idProduct; uint16_t bcdDevice; uint8_t iManufacturer; uint8_t iProduct; uint8_t iSerialNumber; uint8_t bNumConfigurations; } __attribute__((packed)); struct usb_config_descriptor { uint8_t bLength; uint8_t bDescriptorType; uint16_t wTotalLength; uint8_t bNumInterfaces; uint8_t bConfigurationValue; uint8_t iConfiguration; uint8_t bmAttributes; uint8_t bMaxPower; } __attribute__((packed)); struct usb_interface_descriptor { uint8_t bLength; uint8_t bDescriptorType; uint8_t bInterfaceNumber; uint8_t bAlternateSetting; uint8_t bNumEndpoints; uint8_t bInterfaceClass; uint8_t bInterfaceSubClass; uint8_t bInterfaceProtocol; uint8_t iInterface; } __attribute__((packed)); struct usb_ctrlrequest { uint8_t bRequestType; uint8_t bRequest; uint16_t wValue; uint16_t wIndex; uint16_t wLength; } __attribute__((packed)); struct usb_qualifier_descriptor { uint8_t bLength; uint8_t bDescriptorType; uint16_t bcdUSB; uint8_t bDeviceClass; uint8_t bDeviceSubClass; uint8_t bDeviceProtocol; uint8_t bMaxPacketSize0; uint8_t bNumConfigurations; uint8_t bRESERVED; } __attribute__((packed)); #define USB_TYPE_MASK (0x03 << 5) #define USB_TYPE_STANDARD (0x00 << 5) #define USB_TYPE_CLASS (0x01 << 5) #define USB_TYPE_VENDOR (0x02 << 5) #define USB_TYPE_RESERVED (0x03 << 5) #define USB_DT_DEVICE 0x01 #define USB_DT_CONFIG 0x02 #define USB_DT_STRING 0x03 #define USB_DT_INTERFACE 0x04 #define USB_DT_ENDPOINT 0x05 #define USB_DT_DEVICE_QUALIFIER 0x06 #define USB_DT_OTHER_SPEED_CONFIG 0x07 #define USB_DT_INTERFACE_POWER 0x08 #define USB_DT_OTG 0x09 #define USB_DT_DEBUG 0x0a #define USB_DT_INTERFACE_ASSOCIATION 0x0b #define USB_DT_SECURITY 0x0c #define USB_DT_KEY 0x0d #define USB_DT_ENCRYPTION_TYPE 0x0e #define USB_DT_BOS 0x0f #define USB_DT_DEVICE_CAPABILITY 0x10 #define USB_DT_WIRELESS_ENDPOINT_COMP 0x11 #define USB_DT_WIRE_ADAPTER 0x21 #define USB_DT_RPIPE 0x22 #define USB_DT_CS_RADIO_CONTROL 0x23 #define USB_DT_PIPE_USAGE 0x24 #define USB_DT_SS_ENDPOINT_COMP 0x30 #define USB_DT_SSP_ISOC_ENDPOINT_COMP 0x31 #define USB_REQ_GET_STATUS 0x00 #define USB_REQ_CLEAR_FEATURE 0x01 #define USB_REQ_SET_FEATURE 0x03 #define USB_REQ_SET_ADDRESS 0x05 #define USB_REQ_GET_DESCRIPTOR 0x06 #define USB_REQ_SET_DESCRIPTOR 0x07 #define USB_REQ_GET_CONFIGURATION 0x08 #define USB_REQ_SET_CONFIGURATION 0x09 #define USB_REQ_GET_INTERFACE 0x0A #define USB_REQ_SET_INTERFACE 0x0B #define USB_REQ_SYNCH_FRAME 0x0C #define USB_REQ_SET_SEL 0x30 #define USB_REQ_SET_ISOCH_DELAY 0x31 #define USB_REQ_SET_ENCRYPTION 0x0D #define USB_REQ_GET_ENCRYPTION 0x0E #define USB_REQ_RPIPE_ABORT 0x0E #define USB_REQ_SET_HANDSHAKE 0x0F #define USB_REQ_RPIPE_RESET 0x0F #define USB_REQ_GET_HANDSHAKE 0x10 #define USB_REQ_SET_CONNECTION 0x11 #define USB_REQ_SET_SECURITY_DATA 0x12 #define USB_REQ_GET_SECURITY_DATA 0x13 #define USB_REQ_SET_WUSB_DATA 0x14 #define USB_REQ_LOOPBACK_DATA_WRITE 0x15 #define USB_REQ_LOOPBACK_DATA_READ 0x16 #define USB_REQ_SET_INTERFACE_DS 0x17 #define USB_REQ_GET_PARTNER_PDO 20 #define USB_REQ_GET_BATTERY_STATUS 21 #define USB_REQ_SET_PDO 22 #define USB_REQ_GET_VDM 23 #define USB_REQ_SEND_VDM 24 #define USB_MAX_IFACE_NUM 4 #define USB_MAX_EP_NUM 32 #define USB_MAX_FDS 6 struct usb_endpoint_index { struct usb_endpoint_descriptor desc; int handle; }; struct usb_iface_index { struct usb_interface_descriptor* iface; uint8_t bInterfaceNumber; uint8_t bAlternateSetting; uint8_t bInterfaceClass; struct usb_endpoint_index eps[USB_MAX_EP_NUM]; int eps_num; }; struct usb_device_index { struct usb_device_descriptor* dev; struct usb_config_descriptor* config; uint8_t bDeviceClass; uint8_t bMaxPower; int config_length; struct usb_iface_index ifaces[USB_MAX_IFACE_NUM]; int ifaces_num; int iface_cur; }; struct usb_info { int fd; struct usb_device_index index; }; static struct usb_info usb_devices[USB_MAX_FDS]; static struct usb_device_index* lookup_usb_index(int fd) { for (int i = 0; i < USB_MAX_FDS; i++) { if (__atomic_load_n(&usb_devices[i].fd, __ATOMIC_ACQUIRE) == fd) return &usb_devices[i].index; } return NULL; } static int usb_devices_num; static bool parse_usb_descriptor(const char* buffer, size_t length, struct usb_device_index* index) { if (length < sizeof(*index->dev) + sizeof(*index->config)) return false; memset(index, 0, sizeof(*index)); index->dev = (struct usb_device_descriptor*)buffer; index->config = (struct usb_config_descriptor*)(buffer + sizeof(*index->dev)); index->bDeviceClass = index->dev->bDeviceClass; index->bMaxPower = index->config->bMaxPower; index->config_length = length - sizeof(*index->dev); index->iface_cur = -1; size_t offset = 0; while (true) { if (offset + 1 >= length) break; uint8_t desc_length = buffer[offset]; uint8_t desc_type = buffer[offset + 1]; if (desc_length <= 2) break; if (offset + desc_length > length) break; if (desc_type == USB_DT_INTERFACE && index->ifaces_num < USB_MAX_IFACE_NUM) { struct usb_interface_descriptor* iface = (struct usb_interface_descriptor*)(buffer + offset); index->ifaces[index->ifaces_num].iface = iface; index->ifaces[index->ifaces_num].bInterfaceNumber = iface->bInterfaceNumber; index->ifaces[index->ifaces_num].bAlternateSetting = iface->bAlternateSetting; index->ifaces[index->ifaces_num].bInterfaceClass = iface->bInterfaceClass; index->ifaces_num++; } if (desc_type == USB_DT_ENDPOINT && index->ifaces_num > 0) { struct usb_iface_index* iface = &index->ifaces[index->ifaces_num - 1]; if (iface->eps_num < USB_MAX_EP_NUM) { memcpy(&iface->eps[iface->eps_num].desc, buffer + offset, sizeof(iface->eps[iface->eps_num].desc)); iface->eps_num++; } } offset += desc_length; } return true; } static struct usb_device_index* add_usb_index(int fd, const char* dev, size_t dev_len) { int i = __atomic_fetch_add(&usb_devices_num, 1, __ATOMIC_RELAXED); if (i >= USB_MAX_FDS) return NULL; if (!parse_usb_descriptor(dev, dev_len, &usb_devices[i].index)) return NULL; __atomic_store_n(&usb_devices[i].fd, fd, __ATOMIC_RELEASE); return &usb_devices[i].index; } struct vusb_connect_string_descriptor { uint32_t len; char* str; } __attribute__((packed)); struct vusb_connect_descriptors { uint32_t qual_len; char* qual; uint32_t bos_len; char* bos; uint32_t strs_len; struct vusb_connect_string_descriptor strs[0]; } __attribute__((packed)); static const char default_string[] = {8, USB_DT_STRING, 's', 0, 'y', 0, 'z', 0}; static const char default_lang_id[] = {4, USB_DT_STRING, 0x09, 0x04}; static bool lookup_connect_response_in(int fd, const struct vusb_connect_descriptors* descs, const struct usb_ctrlrequest* ctrl, struct usb_qualifier_descriptor* qual, char** response_data, uint32_t* response_length) { struct usb_device_index* index = lookup_usb_index(fd); uint8_t str_idx; if (!index) return false; switch (ctrl->bRequestType & USB_TYPE_MASK) { case USB_TYPE_STANDARD: switch (ctrl->bRequest) { case USB_REQ_GET_DESCRIPTOR: switch (ctrl->wValue >> 8) { case USB_DT_DEVICE: *response_data = (char*)index->dev; *response_length = sizeof(*index->dev); return true; case USB_DT_CONFIG: *response_data = (char*)index->config; *response_length = index->config_length; return true; case USB_DT_STRING: str_idx = (uint8_t)ctrl->wValue; if (descs && str_idx < descs->strs_len) { *response_data = descs->strs[str_idx].str; *response_length = descs->strs[str_idx].len; return true; } if (str_idx == 0) { *response_data = (char*)&default_lang_id[0]; *response_length = default_lang_id[0]; return true; } *response_data = (char*)&default_string[0]; *response_length = default_string[0]; return true; case USB_DT_BOS: *response_data = descs->bos; *response_length = descs->bos_len; return true; case USB_DT_DEVICE_QUALIFIER: if (!descs->qual) { qual->bLength = sizeof(*qual); qual->bDescriptorType = USB_DT_DEVICE_QUALIFIER; qual->bcdUSB = index->dev->bcdUSB; qual->bDeviceClass = index->dev->bDeviceClass; qual->bDeviceSubClass = index->dev->bDeviceSubClass; qual->bDeviceProtocol = index->dev->bDeviceProtocol; qual->bMaxPacketSize0 = index->dev->bMaxPacketSize0; qual->bNumConfigurations = index->dev->bNumConfigurations; qual->bRESERVED = 0; *response_data = (char*)qual; *response_length = sizeof(*qual); return true; } *response_data = descs->qual; *response_length = descs->qual_len; return true; default: break; } break; default: break; } break; default: break; } return false; } typedef bool (*lookup_connect_out_response_t)( int fd, const struct vusb_connect_descriptors* descs, const struct usb_ctrlrequest* ctrl, bool* done); static bool lookup_connect_response_out_generic( int fd, const struct vusb_connect_descriptors* descs, const struct usb_ctrlrequest* ctrl, bool* done) { switch (ctrl->bRequestType & USB_TYPE_MASK) { case USB_TYPE_STANDARD: switch (ctrl->bRequest) { case USB_REQ_SET_CONFIGURATION: *done = true; return true; default: break; } break; } return false; } static int vhci_open(void) { char path[1024]; snprintf(path, sizeof(path), "/dev/vhci%llu", procid); return open(path, O_RDWR); } static int vhci_setport(int fd, u_int port) { struct vhci_ioc_set_port args; args.port = port; return ioctl(fd, VHCI_IOC_SET_PORT, &args); } static int vhci_usb_attach(int fd) { return ioctl(fd, VHCI_IOC_USB_ATTACH, NULL); } static int vhci_usb_recv(int fd, void* buf, size_t size) { uint8_t* ptr = (uint8_t*)buf; while (1) { ssize_t done = read(fd, ptr, size); if (done < 0) return -1; if ((size_t)done == size) return 0; size -= done; ptr += done; } } static int vhci_usb_send(int fd, void* buf, size_t size) { uint8_t* ptr = (uint8_t*)buf; while (1) { ssize_t done = write(fd, ptr, size); if (done <= 0) return -1; if ((size_t)done == size) return 0; size -= done; ptr += done; } } static volatile long syz_usb_connect_impl(int fd, uint64_t speed, uint64_t dev_len, const char* dev, const struct vusb_connect_descriptors* descs, lookup_connect_out_response_t lookup_connect_response_out) { struct usb_device_index* index = add_usb_index(fd, dev, dev_len); if (!index) { return -1; } if (vhci_setport(fd, 1)) exit(1); if (vhci_usb_attach(fd)) { return -1; } bool done = false; while (!done) { vhci_request_t req; if (vhci_usb_recv(fd, &req, sizeof(req))) { return -1; } if (req.type != VHCI_REQ_CTRL) { return -1; } char* response_data = NULL; uint32_t response_length = 0; struct usb_qualifier_descriptor qual; char data[4096]; if (req.u.ctrl.bmRequestType & UE_DIR_IN) { if (!lookup_connect_response_in( fd, descs, (const struct usb_ctrlrequest*)&req.u.ctrl, &qual, &response_data, &response_length)) { return -1; } } else { if (!lookup_connect_response_out( fd, descs, (const struct usb_ctrlrequest*)&req.u.ctrl, &done)) { return -1; } response_data = NULL; response_length = UGETW(req.u.ctrl.wLength); } if ((req.u.ctrl.bmRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD && req.u.ctrl.bRequest == USB_REQ_SET_CONFIGURATION) { } if (response_length > sizeof(data)) response_length = 0; if ((uint32_t)UGETW(req.u.ctrl.wLength) < response_length) response_length = UGETW(req.u.ctrl.wLength); if (response_data) memcpy(data, response_data, response_length); else memset(data, 0, response_length); int rv = 0; if (req.u.ctrl.bmRequestType & UE_DIR_IN) { if (response_length > 0) { vhci_response_t res; res.size = response_length; rv = vhci_usb_send(fd, &res, sizeof(res)); if (rv == 0) rv = vhci_usb_send(fd, data, response_length); } } else { rv = vhci_usb_recv(fd, data, response_length); } if (rv < 0) { return -1; } } sleep_ms(200); return fd; } static volatile long syz_usb_connect(volatile long a0, volatile long a1, volatile long a2, volatile long a3) { uint64_t speed = a0; uint64_t dev_len = a1; const char* dev = (const char*)a2; const struct vusb_connect_descriptors* descs = (const struct vusb_connect_descriptors*)a3; if (!dev) { return -1; } int fd = vhci_open(); if (fd < 0) exit(1); long res = syz_usb_connect_impl(fd, speed, dev_len, dev, descs, &lookup_connect_response_out_generic); close(fd); return res; } static void sandbox_common() { struct rlimit rlim; rlim.rlim_cur = rlim.rlim_max = 8 << 20; setrlimit(RLIMIT_MEMLOCK, &rlim); rlim.rlim_cur = rlim.rlim_max = 1 << 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); } static void loop(); static int do_sandbox_none(void) { sandbox_common(); loop(); return 0; } 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; for (call = 0; call < 3; 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 (call == 1) break; event_timedwait(&th->done, 50 + (call == 0 ? 3000 : 0) + (call == 1 ? 3000 : 0) + (call == 2 ? 3000 : 0)); break; } } for (i = 0; i < 100 && __atomic_load_n(&running, __ATOMIC_RELAXED); i++) sleep_ms(1); } void execute_call(int call) { switch (call) { case 0: *(uint8_t*)0x20000000 = 0x12; *(uint8_t*)0x20000001 = 1; *(uint16_t*)0x20000002 = 0; *(uint8_t*)0x20000004 = 0x69; *(uint8_t*)0x20000005 = 0x23; *(uint8_t*)0x20000006 = 0x30; *(uint8_t*)0x20000007 = 0x20; *(uint16_t*)0x20000008 = 0x19d2; *(uint16_t*)0x2000000a = 0x1076; *(uint16_t*)0x2000000c = 0x4fd4; *(uint8_t*)0x2000000e = 1; *(uint8_t*)0x2000000f = 2; *(uint8_t*)0x20000010 = 3; *(uint8_t*)0x20000011 = 1; *(uint8_t*)0x20000012 = 9; *(uint8_t*)0x20000013 = 2; *(uint16_t*)0x20000014 = 0x12; *(uint8_t*)0x20000016 = 1; *(uint8_t*)0x20000017 = 0; *(uint8_t*)0x20000018 = 0; *(uint8_t*)0x20000019 = 0; *(uint8_t*)0x2000001a = 0; *(uint8_t*)0x2000001b = 9; *(uint8_t*)0x2000001c = 4; *(uint8_t*)0x2000001d = 0; *(uint8_t*)0x2000001e = 0; *(uint8_t*)0x2000001f = 0; *(uint8_t*)0x20000020 = -1; *(uint8_t*)0x20000021 = -1; *(uint8_t*)0x20000022 = -1; *(uint8_t*)0x20000023 = 0; syz_usb_connect(/*speed=*/0, /*dev_len=*/0x24, /*dev=*/0x20000000, /*conn_descs=*/0); break; case 1: *(uint8_t*)0x200016c0 = 0x12; *(uint8_t*)0x200016c1 = 1; *(uint16_t*)0x200016c2 = 0x351; *(uint8_t*)0x200016c4 = 0; *(uint8_t*)0x200016c5 = 0; *(uint8_t*)0x200016c6 = 0; *(uint8_t*)0x200016c7 = 0x40; *(uint16_t*)0x200016c8 = 0; *(uint16_t*)0x200016ca = 0; *(uint16_t*)0x200016cc = 0; *(uint8_t*)0x200016ce = 1; *(uint8_t*)0x200016cf = 2; *(uint8_t*)0x200016d0 = 3; *(uint8_t*)0x200016d1 = 1; *(uint8_t*)0x200016d2 = 9; *(uint8_t*)0x200016d3 = 2; *(uint16_t*)0x200016d4 = 0x2e8; *(uint8_t*)0x200016d6 = 4; *(uint8_t*)0x200016d7 = 3; *(uint8_t*)0x200016d8 = 3; *(uint8_t*)0x200016d9 = 0; *(uint8_t*)0x200016da = 0xe6; *(uint8_t*)0x200016db = 9; *(uint8_t*)0x200016dc = 4; *(uint8_t*)0x200016dd = 5; *(uint8_t*)0x200016de = 0x81; *(uint8_t*)0x200016df = 0xc; *(uint8_t*)0x200016e0 = 0; *(uint8_t*)0x200016e1 = 0; *(uint8_t*)0x200016e2 = 0; *(uint8_t*)0x200016e3 = 4; *(uint8_t*)0x200016e4 = 5; *(uint8_t*)0x200016e5 = 0x24; *(uint8_t*)0x200016e6 = 6; *(uint8_t*)0x200016e7 = 0; *(uint8_t*)0x200016e8 = 0; *(uint8_t*)0x200016e9 = 5; *(uint8_t*)0x200016ea = 0x24; *(uint8_t*)0x200016eb = 0; *(uint16_t*)0x200016ec = 0; *(uint8_t*)0x200016ee = 0xd; *(uint8_t*)0x200016ef = 0x24; *(uint8_t*)0x200016f0 = 0xf; *(uint8_t*)0x200016f1 = 1; *(uint32_t*)0x200016f2 = 0x10001; *(uint16_t*)0x200016f6 = 0x7cb; *(uint16_t*)0x200016f8 = 3; *(uint8_t*)0x200016fa = 0x25; *(uint8_t*)0x200016fb = 5; *(uint8_t*)0x200016fc = 0x24; *(uint8_t*)0x200016fd = 0x15; *(uint16_t*)0x200016fe = 0x1000; *(uint8_t*)0x20001700 = 0xa; *(uint8_t*)0x20001701 = 0x24; *(uint8_t*)0x20001702 = 1; *(uint16_t*)0x20001703 = 1; *(uint8_t*)0x20001705 = 0x36; *(uint8_t*)0x20001706 = 2; *(uint8_t*)0x20001707 = 1; *(uint8_t*)0x20001708 = 2; *(uint8_t*)0x20001709 = 7; *(uint8_t*)0x2000170a = 0x24; *(uint8_t*)0x2000170b = 8; *(uint8_t*)0x2000170c = 2; *(uint16_t*)0x2000170d = 3; *(uint8_t*)0x2000170f = 8; *(uint8_t*)0x20001710 = 5; *(uint8_t*)0x20001711 = 0x24; *(uint8_t*)0x20001712 = 5; *(uint8_t*)0x20001713 = 3; *(uint8_t*)0x20001714 = 1; *(uint8_t*)0x20001715 = 9; *(uint8_t*)0x20001716 = 5; *(uint8_t*)0x20001717 = 6; *(uint8_t*)0x20001718 = 0; *(uint16_t*)0x20001719 = 0x40; *(uint8_t*)0x2000171b = 0x8b; *(uint8_t*)0x2000171c = 8; *(uint8_t*)0x2000171d = 0; *(uint8_t*)0x2000171e = 9; *(uint8_t*)0x2000171f = 5; *(uint8_t*)0x20001720 = 6; *(uint8_t*)0x20001721 = 4; *(uint16_t*)0x20001722 = 0x200; *(uint8_t*)0x20001724 = 1; *(uint8_t*)0x20001725 = 0x45; *(uint8_t*)0x20001726 = 0x3f; *(uint8_t*)0x20001727 = 9; *(uint8_t*)0x20001728 = 5; *(uint8_t*)0x20001729 = 0xa; *(uint8_t*)0x2000172a = 0; *(uint16_t*)0x2000172b = 0; *(uint8_t*)0x2000172d = 0xd4; *(uint8_t*)0x2000172e = 4; *(uint8_t*)0x2000172f = 3; *(uint8_t*)0x20001730 = 7; *(uint8_t*)0x20001731 = 0x25; *(uint8_t*)0x20001732 = 1; *(uint8_t*)0x20001733 = 2; *(uint8_t*)0x20001734 = 0; *(uint16_t*)0x20001735 = 0x1f; *(uint8_t*)0x20001737 = 7; *(uint8_t*)0x20001738 = 0x25; *(uint8_t*)0x20001739 = 1; *(uint8_t*)0x2000173a = 0; *(uint8_t*)0x2000173b = 0xaa; *(uint16_t*)0x2000173c = 7; *(uint8_t*)0x2000173e = 9; *(uint8_t*)0x2000173f = 5; *(uint8_t*)0x20001740 = 9; *(uint8_t*)0x20001741 = 0; *(uint16_t*)0x20001742 = 0x40; *(uint8_t*)0x20001744 = 0xd7; *(uint8_t*)0x20001745 = 0xd8; *(uint8_t*)0x20001746 = 1; *(uint8_t*)0x20001747 = 7; *(uint8_t*)0x20001748 = 0x25; *(uint8_t*)0x20001749 = 1; *(uint8_t*)0x2000174a = 0x80; *(uint8_t*)0x2000174b = 0x80; *(uint16_t*)0x2000174c = -1; *(uint8_t*)0x2000174e = 2; *(uint8_t*)0x2000174f = 0xa; *(uint8_t*)0x20001750 = 9; *(uint8_t*)0x20001751 = 5; *(uint8_t*)0x20001752 = 0xb; *(uint8_t*)0x20001753 = 8; *(uint16_t*)0x20001754 = 0x200; *(uint8_t*)0x20001756 = 4; *(uint8_t*)0x20001757 = 0x3f; *(uint8_t*)0x20001758 = 0; *(uint8_t*)0x20001759 = 9; *(uint8_t*)0x2000175a = 5; *(uint8_t*)0x2000175b = 9; *(uint8_t*)0x2000175c = 0x10; *(uint16_t*)0x2000175d = 0; *(uint8_t*)0x2000175f = 0xf9; *(uint8_t*)0x20001760 = 0x42; *(uint8_t*)0x20001761 = 7; *(uint8_t*)0x20001762 = 2; *(uint8_t*)0x20001763 = 7; *(uint8_t*)0x20001764 = 9; *(uint8_t*)0x20001765 = 5; *(uint8_t*)0x20001766 = 8; *(uint8_t*)0x20001767 = 0x10; *(uint16_t*)0x20001768 = 8; *(uint8_t*)0x2000176a = -1; *(uint8_t*)0x2000176b = 0x3f; *(uint8_t*)0x2000176c = 9; *(uint8_t*)0x2000176d = 7; *(uint8_t*)0x2000176e = 0x25; *(uint8_t*)0x2000176f = 1; *(uint8_t*)0x20001770 = 4; *(uint8_t*)0x20001771 = 0x81; *(uint16_t*)0x20001772 = 0x3f; *(uint8_t*)0x20001774 = 2; *(uint8_t*)0x20001775 = 0x11; *(uint8_t*)0x20001776 = 9; *(uint8_t*)0x20001777 = 5; *(uint8_t*)0x20001778 = 8; *(uint8_t*)0x20001779 = 0xe; *(uint16_t*)0x2000177a = 0x200; *(uint8_t*)0x2000177c = 4; *(uint8_t*)0x2000177d = 0x80; *(uint8_t*)0x2000177e = 0x81; *(uint8_t*)0x2000177f = 9; *(uint8_t*)0x20001780 = 5; *(uint8_t*)0x20001781 = 9; *(uint8_t*)0x20001782 = 0x10; *(uint16_t*)0x20001783 = 0x20; *(uint8_t*)0x20001785 = 1; *(uint8_t*)0x20001786 = 8; *(uint8_t*)0x20001787 = 0x7a; *(uint8_t*)0x20001788 = 2; *(uint8_t*)0x20001789 = 0xa; *(uint8_t*)0x2000178a = 9; *(uint8_t*)0x2000178b = 5; *(uint8_t*)0x2000178c = 5; *(uint8_t*)0x2000178d = 0x10; *(uint16_t*)0x2000178e = 0x20; *(uint8_t*)0x20001790 = 0x7f; *(uint8_t*)0x20001791 = 6; *(uint8_t*)0x20001792 = 4; *(uint8_t*)0x20001793 = 7; *(uint8_t*)0x20001794 = 0x25; *(uint8_t*)0x20001795 = 1; *(uint8_t*)0x20001796 = 0x81; *(uint8_t*)0x20001797 = 0xe8; *(uint16_t*)0x20001798 = 3; *(uint8_t*)0x2000179a = 9; *(uint8_t*)0x2000179b = 5; *(uint8_t*)0x2000179c = 0; *(uint8_t*)0x2000179d = 2; *(uint16_t*)0x2000179e = 8; *(uint8_t*)0x200017a0 = 0x53; *(uint8_t*)0x200017a1 = 0x7f; *(uint8_t*)0x200017a2 = 9; *(uint8_t*)0x200017a3 = 9; *(uint8_t*)0x200017a4 = 5; *(uint8_t*)0x200017a5 = 7; *(uint8_t*)0x200017a6 = 4; *(uint16_t*)0x200017a7 = 0x200; *(uint8_t*)0x200017a9 = 0; *(uint8_t*)0x200017aa = 0x44; *(uint8_t*)0x200017ab = 9; *(uint8_t*)0x200017ac = 9; *(uint8_t*)0x200017ad = 4; *(uint8_t*)0x200017ae = 0xf9; *(uint8_t*)0x200017af = 8; *(uint8_t*)0x200017b0 = 9; *(uint8_t*)0x200017b1 = 0; *(uint8_t*)0x200017b2 = 0; *(uint8_t*)0x200017b3 = 0; *(uint8_t*)0x200017b4 = 8; *(uint8_t*)0x200017b5 = 5; *(uint8_t*)0x200017b6 = 0x24; *(uint8_t*)0x200017b7 = 6; *(uint8_t*)0x200017b8 = 0; *(uint8_t*)0x200017b9 = 0; *(uint8_t*)0x200017ba = 5; *(uint8_t*)0x200017bb = 0x24; *(uint8_t*)0x200017bc = 0; *(uint16_t*)0x200017bd = 6; *(uint8_t*)0x200017bf = 0xd; *(uint8_t*)0x200017c0 = 0x24; *(uint8_t*)0x200017c1 = 0xf; *(uint8_t*)0x200017c2 = 1; *(uint32_t*)0x200017c3 = 2; *(uint16_t*)0x200017c7 = 9; *(uint16_t*)0x200017c9 = 0xd6a2; *(uint8_t*)0x200017cb = -1; *(uint8_t*)0x200017cc = 4; *(uint8_t*)0x200017cd = 0x24; *(uint8_t*)0x200017ce = 2; *(uint8_t*)0x200017cf = 0xb; *(uint8_t*)0x200017d0 = 4; *(uint8_t*)0x200017d1 = 0x24; *(uint8_t*)0x200017d2 = 2; *(uint8_t*)0x200017d3 = 0; *(uint8_t*)0x200017d4 = 0x15; *(uint8_t*)0x200017d5 = 0x24; *(uint8_t*)0x200017d6 = 0x12; *(uint16_t*)0x200017d7 = 6; *(uint64_t*)0x200017d9 = 0x14f5e048ba817a3; *(uint64_t*)0x200017e1 = 0x2a397ecbffc007a6; *(uint8_t*)0x200017e9 = 4; *(uint8_t*)0x200017ea = 0x24; *(uint8_t*)0x200017eb = 2; *(uint8_t*)0x200017ec = 1; *(uint8_t*)0x200017ed = 5; *(uint8_t*)0x200017ee = 0x24; *(uint8_t*)0x200017ef = 6; *(uint8_t*)0x200017f0 = 0; *(uint8_t*)0x200017f1 = 1; *(uint8_t*)0x200017f2 = 5; *(uint8_t*)0x200017f3 = 0x24; *(uint8_t*)0x200017f4 = 0; *(uint16_t*)0x200017f5 = 0xff3d; *(uint8_t*)0x200017f7 = 0xd; *(uint8_t*)0x200017f8 = 0x24; *(uint8_t*)0x200017f9 = 0xf; *(uint8_t*)0x200017fa = 1; *(uint32_t*)0x200017fb = 9; *(uint16_t*)0x200017ff = 5; *(uint16_t*)0x20001801 = 0x1cc0; *(uint8_t*)0x20001803 = 0x1f; *(uint8_t*)0x20001804 = 6; *(uint8_t*)0x20001805 = 0x24; *(uint8_t*)0x20001806 = 0x1a; *(uint16_t*)0x20001807 = 0x7f; *(uint8_t*)0x20001809 = 4; *(uint8_t*)0x2000180a = 7; *(uint8_t*)0x2000180b = 0x24; *(uint8_t*)0x2000180c = 0x14; *(uint16_t*)0x2000180d = 0x401; *(uint16_t*)0x2000180f = 0x7ff; *(uint8_t*)0x20001811 = 8; *(uint8_t*)0x20001812 = 0x24; *(uint8_t*)0x20001813 = 0x1c; *(uint16_t*)0x20001814 = 2; *(uint8_t*)0x20001816 = 0x1f; *(uint16_t*)0x20001817 = 5; *(uint8_t*)0x20001819 = 5; *(uint8_t*)0x2000181a = 0x24; *(uint8_t*)0x2000181b = 0x15; *(uint16_t*)0x2000181c = 5; *(uint8_t*)0x2000181e = 7; *(uint8_t*)0x2000181f = 0x24; *(uint8_t*)0x20001820 = 0xa; *(uint8_t*)0x20001821 = 0xfc; *(uint8_t*)0x20001822 = 0x20; *(uint8_t*)0x20001823 = 7; *(uint8_t*)0x20001824 = 0x6a; *(uint8_t*)0x20001825 = 9; *(uint8_t*)0x20001826 = 5; *(uint8_t*)0x20001827 = 0xf; *(uint8_t*)0x20001828 = 2; *(uint16_t*)0x20001829 = 0x10; *(uint8_t*)0x2000182b = 0x1f; *(uint8_t*)0x2000182c = 0x78; *(uint8_t*)0x2000182d = 1; *(uint8_t*)0x2000182e = 2; *(uint8_t*)0x2000182f = 1; *(uint8_t*)0x20001830 = 9; *(uint8_t*)0x20001831 = 5; *(uint8_t*)0x20001832 = 0; *(uint8_t*)0x20001833 = 8; *(uint16_t*)0x20001834 = 0x40; *(uint8_t*)0x20001836 = 2; *(uint8_t*)0x20001837 = 9; *(uint8_t*)0x20001838 = 7; *(uint8_t*)0x20001839 = 2; *(uint8_t*)0x2000183a = 0x23; *(uint8_t*)0x2000183b = 9; *(uint8_t*)0x2000183c = 5; *(uint8_t*)0x2000183d = 1; *(uint8_t*)0x2000183e = 4; *(uint16_t*)0x2000183f = 0x200; *(uint8_t*)0x20001841 = 9; *(uint8_t*)0x20001842 = 5; *(uint8_t*)0x20001843 = 0x1f; *(uint8_t*)0x20001844 = 9; *(uint8_t*)0x20001845 = 5; *(uint8_t*)0x20001846 = 0xb; *(uint8_t*)0x20001847 = 0x10; *(uint16_t*)0x20001848 = 0x10; *(uint8_t*)0x2000184a = 0x1f; *(uint8_t*)0x2000184b = 0x3f; *(uint8_t*)0x2000184c = 0x80; *(uint8_t*)0x2000184d = 2; *(uint8_t*)0x2000184e = 7; *(uint8_t*)0x2000184f = 7; *(uint8_t*)0x20001850 = 0x25; *(uint8_t*)0x20001851 = 1; *(uint8_t*)0x20001852 = 1; *(uint8_t*)0x20001853 = 0xd8; *(uint16_t*)0x20001854 = 6; *(uint8_t*)0x20001856 = 9; *(uint8_t*)0x20001857 = 5; *(uint8_t*)0x20001858 = 0xf; *(uint8_t*)0x20001859 = 0x10; *(uint16_t*)0x2000185a = 0x20; *(uint8_t*)0x2000185c = 5; *(uint8_t*)0x2000185d = 3; *(uint8_t*)0x2000185e = 0xa6; *(uint8_t*)0x2000185f = 7; *(uint8_t*)0x20001860 = 0x25; *(uint8_t*)0x20001861 = 1; *(uint8_t*)0x20001862 = 3; *(uint8_t*)0x20001863 = 9; *(uint16_t*)0x20001864 = 1; *(uint8_t*)0x20001866 = 2; *(uint8_t*)0x20001867 = 0x22; *(uint8_t*)0x20001868 = 9; *(uint8_t*)0x20001869 = 5; *(uint8_t*)0x2000186a = 5; *(uint8_t*)0x2000186b = 3; *(uint16_t*)0x2000186c = 0x20; *(uint8_t*)0x2000186e = 4; *(uint8_t*)0x2000186f = 1; *(uint8_t*)0x20001870 = 0x8f; *(uint8_t*)0x20001871 = 9; *(uint8_t*)0x20001872 = 5; *(uint8_t*)0x20001873 = 0x8a; *(uint8_t*)0x20001874 = 0x14; *(uint16_t*)0x20001875 = 0x1d7; *(uint8_t*)0x20001877 = 4; *(uint8_t*)0x20001878 = 0; *(uint8_t*)0x20001879 = 0; *(uint8_t*)0x2000187a = 2; *(uint8_t*)0x2000187b = 0x10; *(uint8_t*)0x2000187c = 2; *(uint8_t*)0x2000187d = 0xf; *(uint8_t*)0x2000187e = 9; *(uint8_t*)0x2000187f = 5; *(uint8_t*)0x20001880 = 7; *(uint8_t*)0x20001881 = 8; *(uint16_t*)0x20001882 = 0x10; *(uint8_t*)0x20001884 = 5; *(uint8_t*)0x20001885 = 5; *(uint8_t*)0x20001886 = -1; *(uint8_t*)0x20001887 = 7; *(uint8_t*)0x20001888 = 0x25; *(uint8_t*)0x20001889 = 1; *(uint8_t*)0x2000188a = 3; *(uint8_t*)0x2000188b = 2; *(uint16_t*)0x2000188c = 6; *(uint8_t*)0x2000188e = 9; *(uint8_t*)0x2000188f = 5; *(uint8_t*)0x20001890 = 0x50; *(uint8_t*)0x20001891 = 0; *(uint16_t*)0x20001892 = 0xa6b6; *(uint8_t*)0x20001894 = 0x3f; *(uint8_t*)0x20001895 = 2; *(uint8_t*)0x20001896 = 0x6e; *(uint8_t*)0x20001897 = 2; *(uint8_t*)0x20001898 = 0; *(uint8_t*)0x20001899 = 2; *(uint8_t*)0x2000189a = 0x11; *(uint8_t*)0x2000189b = 9; *(uint8_t*)0x2000189c = 4; *(uint8_t*)0x2000189d = 9; *(uint8_t*)0x2000189e = 0x80; *(uint8_t*)0x2000189f = 0; *(uint8_t*)0x200018a0 = 0; *(uint8_t*)0x200018a1 = 0; *(uint8_t*)0x200018a2 = 0; *(uint8_t*)0x200018a3 = 5; *(uint8_t*)0x200018a4 = 5; *(uint8_t*)0x200018a5 = 0x24; *(uint8_t*)0x200018a6 = 6; *(uint8_t*)0x200018a7 = 0; *(uint8_t*)0x200018a8 = 0; *(uint8_t*)0x200018a9 = 5; *(uint8_t*)0x200018aa = 0x24; *(uint8_t*)0x200018ab = 0; *(uint16_t*)0x200018ac = 0; *(uint8_t*)0x200018ae = 0xd; *(uint8_t*)0x200018af = 0x24; *(uint8_t*)0x200018b0 = 0xf; *(uint8_t*)0x200018b1 = 1; *(uint32_t*)0x200018b2 = 0x80000001; *(uint16_t*)0x200018b6 = 7; *(uint16_t*)0x200018b8 = 0x4000; *(uint8_t*)0x200018ba = 0x61; *(uint8_t*)0x200018bb = 4; *(uint8_t*)0x200018bc = 0x24; *(uint8_t*)0x200018bd = 0x13; *(uint8_t*)0x200018be = 2; *(uint8_t*)0x200018bf = 6; *(uint8_t*)0x200018c0 = 0x24; *(uint8_t*)0x200018c1 = 0x1a; *(uint16_t*)0x200018c2 = 1; *(uint8_t*)0x200018c4 = 0x20; *(uint8_t*)0x200018c5 = 4; *(uint8_t*)0x200018c6 = 0x24; *(uint8_t*)0x200018c7 = 2; *(uint8_t*)0x200018c8 = 8; *(uint8_t*)0x200018c9 = 0x12; *(uint8_t*)0x200018ca = 0x24; *(uint8_t*)0x200018cb = 7; *(uint8_t*)0x200018cc = 0x10; *(uint16_t*)0x200018cd = 0x100; *(uint16_t*)0x200018cf = 6; *(uint16_t*)0x200018d1 = 0x80; *(uint16_t*)0x200018d3 = 0xfe2b; *(uint16_t*)0x200018d5 = 4; *(uint16_t*)0x200018d7 = 0xee; *(uint16_t*)0x200018d9 = 6; *(uint8_t*)0x200018db = 8; *(uint8_t*)0x200018dc = 0x24; *(uint8_t*)0x200018dd = 0x1c; *(uint16_t*)0x200018de = 2; *(uint8_t*)0x200018e0 = 1; *(uint16_t*)0x200018e1 = 5; *(uint8_t*)0x200018e3 = 0x10; *(uint8_t*)0x200018e4 = 0x24; *(uint8_t*)0x200018e5 = 7; *(uint8_t*)0x200018e6 = 0x76; *(uint16_t*)0x200018e7 = 0xfff; *(uint16_t*)0x200018e9 = 0x80; *(uint16_t*)0x200018eb = 9; *(uint16_t*)0x200018ed = 8; *(uint16_t*)0x200018ef = 5; *(uint16_t*)0x200018f1 = 0xfff8; *(uint8_t*)0x200018f3 = 9; *(uint8_t*)0x200018f4 = 4; *(uint8_t*)0x200018f5 = 0x3f; *(uint8_t*)0x200018f6 = 5; *(uint8_t*)0x200018f7 = 0xf; *(uint8_t*)0x200018f8 = 0; *(uint8_t*)0x200018f9 = 0; *(uint8_t*)0x200018fa = 0; *(uint8_t*)0x200018fb = 0x11; *(uint8_t*)0x200018fc = 9; *(uint8_t*)0x200018fd = 5; *(uint8_t*)0x200018fe = 0xd; *(uint8_t*)0x200018ff = 0x10; *(uint16_t*)0x20001900 = 0x3ff; *(uint8_t*)0x20001902 = 0x20; *(uint8_t*)0x20001903 = 0; *(uint8_t*)0x20001904 = 0; *(uint8_t*)0x20001905 = 2; *(uint8_t*)0x20001906 = 0x21; *(uint8_t*)0x20001907 = 7; *(uint8_t*)0x20001908 = 0x25; *(uint8_t*)0x20001909 = 1; *(uint8_t*)0x2000190a = 0x80; *(uint8_t*)0x2000190b = 0xc1; *(uint16_t*)0x2000190c = 1; *(uint8_t*)0x2000190e = 9; *(uint8_t*)0x2000190f = 5; *(uint8_t*)0x20001910 = 1; *(uint8_t*)0x20001911 = 0x10; *(uint16_t*)0x20001912 = 0; *(uint8_t*)0x20001914 = 0x81; *(uint8_t*)0x20001915 = 2; *(uint8_t*)0x20001916 = 0x8f; *(uint8_t*)0x20001917 = 2; *(uint8_t*)0x20001918 = 2; *(uint8_t*)0x20001919 = 9; *(uint8_t*)0x2000191a = 5; *(uint8_t*)0x2000191b = 1; *(uint8_t*)0x2000191c = 0; *(uint16_t*)0x2000191d = 0x40; *(uint8_t*)0x2000191f = 5; *(uint8_t*)0x20001920 = 1; *(uint8_t*)0x20001921 = 0x7f; *(uint8_t*)0x20001922 = 9; *(uint8_t*)0x20001923 = 5; *(uint8_t*)0x20001924 = 0xa; *(uint8_t*)0x20001925 = 0; *(uint16_t*)0x20001926 = 0x3ff; *(uint8_t*)0x20001928 = 5; *(uint8_t*)0x20001929 = 6; *(uint8_t*)0x2000192a = 0x80; *(uint8_t*)0x2000192b = 2; *(uint8_t*)0x2000192c = 1; *(uint8_t*)0x2000192d = 2; *(uint8_t*)0x2000192e = 9; *(uint8_t*)0x2000192f = 9; *(uint8_t*)0x20001930 = 5; *(uint8_t*)0x20001931 = 4; *(uint8_t*)0x20001932 = 0; *(uint16_t*)0x20001933 = 8; *(uint8_t*)0x20001935 = 0x3f; *(uint8_t*)0x20001936 = 3; *(uint8_t*)0x20001937 = 7; *(uint8_t*)0x20001938 = 2; *(uint8_t*)0x20001939 = 0x22; *(uint8_t*)0x2000193a = 7; *(uint8_t*)0x2000193b = 0x25; *(uint8_t*)0x2000193c = 1; *(uint8_t*)0x2000193d = 2; *(uint8_t*)0x2000193e = 3; *(uint16_t*)0x2000193f = 8; *(uint8_t*)0x20001941 = 9; *(uint8_t*)0x20001942 = 5; *(uint8_t*)0x20001943 = 0x80; *(uint8_t*)0x20001944 = 0x10; *(uint16_t*)0x20001945 = 0x3ff; *(uint8_t*)0x20001947 = 3; *(uint8_t*)0x20001948 = 0x1f; *(uint8_t*)0x20001949 = 3; *(uint8_t*)0x2000194a = 9; *(uint8_t*)0x2000194b = 5; *(uint8_t*)0x2000194c = 1; *(uint8_t*)0x2000194d = 3; *(uint16_t*)0x2000194e = 0x40; *(uint8_t*)0x20001950 = 0; *(uint8_t*)0x20001951 = 0x32; *(uint8_t*)0x20001952 = 9; *(uint8_t*)0x20001953 = 2; *(uint8_t*)0x20001954 = 9; *(uint8_t*)0x20001955 = 7; *(uint8_t*)0x20001956 = 0x25; *(uint8_t*)0x20001957 = 1; *(uint8_t*)0x20001958 = 0x82; *(uint8_t*)0x20001959 = 6; *(uint16_t*)0x2000195a = 6; *(uint8_t*)0x2000195c = 9; *(uint8_t*)0x2000195d = 5; *(uint8_t*)0x2000195e = 2; *(uint8_t*)0x2000195f = 8; *(uint16_t*)0x20001960 = 0x200; *(uint8_t*)0x20001962 = -1; *(uint8_t*)0x20001963 = 0x80; *(uint8_t*)0x20001964 = 0x5e; *(uint8_t*)0x20001965 = 2; *(uint8_t*)0x20001966 = 0x27; *(uint8_t*)0x20001967 = 9; *(uint8_t*)0x20001968 = 5; *(uint8_t*)0x20001969 = 8; *(uint8_t*)0x2000196a = 2; *(uint16_t*)0x2000196b = 0x40; *(uint8_t*)0x2000196d = 1; *(uint8_t*)0x2000196e = 0x20; *(uint8_t*)0x2000196f = 0x40; *(uint8_t*)0x20001970 = 2; *(uint8_t*)0x20001971 = 2; *(uint8_t*)0x20001972 = 9; *(uint8_t*)0x20001973 = 5; *(uint8_t*)0x20001974 = 5; *(uint8_t*)0x20001975 = 3; *(uint16_t*)0x20001976 = 0x40; *(uint8_t*)0x20001978 = 0x40; *(uint8_t*)0x20001979 = 6; *(uint8_t*)0x2000197a = 0x3f; *(uint8_t*)0x2000197b = 2; *(uint8_t*)0x2000197c = 0xb; *(uint8_t*)0x2000197d = 7; *(uint8_t*)0x2000197e = 0x25; *(uint8_t*)0x2000197f = 1; *(uint8_t*)0x20001980 = 0; *(uint8_t*)0x20001981 = 0x40; *(uint16_t*)0x20001982 = 1; *(uint8_t*)0x20001984 = 9; *(uint8_t*)0x20001985 = 5; *(uint8_t*)0x20001986 = 3; *(uint8_t*)0x20001987 = 8; *(uint16_t*)0x20001988 = 8; *(uint8_t*)0x2000198a = 1; *(uint8_t*)0x2000198b = 7; *(uint8_t*)0x2000198c = 8; *(uint8_t*)0x2000198d = 7; *(uint8_t*)0x2000198e = 0x25; *(uint8_t*)0x2000198f = 1; *(uint8_t*)0x20001990 = 0x80; *(uint8_t*)0x20001991 = 9; *(uint16_t*)0x20001992 = 0x100; *(uint8_t*)0x20001994 = 9; *(uint8_t*)0x20001995 = 5; *(uint8_t*)0x20001996 = 9; *(uint8_t*)0x20001997 = 1; *(uint16_t*)0x20001998 = 8; *(uint8_t*)0x2000199a = 5; *(uint8_t*)0x2000199b = 4; *(uint8_t*)0x2000199c = 0x80; *(uint8_t*)0x2000199d = 2; *(uint8_t*)0x2000199e = 0x48; *(uint8_t*)0x2000199f = 9; *(uint8_t*)0x200019a0 = 5; *(uint8_t*)0x200019a1 = 0xb; *(uint8_t*)0x200019a2 = 0; *(uint16_t*)0x200019a3 = 0x10; *(uint8_t*)0x200019a5 = 0x1f; *(uint8_t*)0x200019a6 = 6; *(uint8_t*)0x200019a7 = 6; *(uint8_t*)0x200019a8 = 9; *(uint8_t*)0x200019a9 = 5; *(uint8_t*)0x200019aa = 4; *(uint8_t*)0x200019ab = 0xc; *(uint16_t*)0x200019ac = 0x3ff; *(uint8_t*)0x200019ae = 3; *(uint8_t*)0x200019af = 2; *(uint8_t*)0x200019b0 = 0x40; *(uint8_t*)0x200019b1 = 9; *(uint8_t*)0x200019b2 = 5; *(uint8_t*)0x200019b3 = 0xf; *(uint8_t*)0x200019b4 = 6; *(uint16_t*)0x200019b5 = 8; *(uint8_t*)0x200019b7 = 0; *(uint8_t*)0x200019b8 = 4; *(uint8_t*)0x200019b9 = 6; syz_usb_connect(/*speed=USB_SPEED_UNKNOWN*/ 1, /*dev_len=*/0x2fa, /*dev=*/0x200016c0, /*conn_descs=*/0); break; case 2: *(uint8_t*)0x200016c0 = 0x12; *(uint8_t*)0x200016c1 = 1; *(uint16_t*)0x200016c2 = 0x351; *(uint8_t*)0x200016c4 = 0; *(uint8_t*)0x200016c5 = 0; *(uint8_t*)0x200016c6 = 0; *(uint8_t*)0x200016c7 = 0x40; *(uint16_t*)0x200016c8 = 0; *(uint16_t*)0x200016ca = 0; *(uint16_t*)0x200016cc = 0; *(uint8_t*)0x200016ce = 1; *(uint8_t*)0x200016cf = 2; *(uint8_t*)0x200016d0 = 3; *(uint8_t*)0x200016d1 = 1; *(uint8_t*)0x200016d2 = 9; *(uint8_t*)0x200016d3 = 2; *(uint16_t*)0x200016d4 = 0x313; *(uint8_t*)0x200016d6 = 4; *(uint8_t*)0x200016d7 = 3; *(uint8_t*)0x200016d8 = 3; *(uint8_t*)0x200016d9 = 0; *(uint8_t*)0x200016da = 0xe6; *(uint8_t*)0x200016db = 9; *(uint8_t*)0x200016dc = 4; *(uint8_t*)0x200016dd = 5; *(uint8_t*)0x200016de = 0x81; *(uint8_t*)0x200016df = 0xc; *(uint8_t*)0x200016e0 = 0; *(uint8_t*)0x200016e1 = 0; *(uint8_t*)0x200016e2 = 0; *(uint8_t*)0x200016e3 = 4; *(uint8_t*)0x200016e4 = 5; *(uint8_t*)0x200016e5 = 0x24; *(uint8_t*)0x200016e6 = 6; *(uint8_t*)0x200016e7 = 0; *(uint8_t*)0x200016e8 = 0; *(uint8_t*)0x200016e9 = 5; *(uint8_t*)0x200016ea = 0x24; *(uint8_t*)0x200016eb = 0; *(uint16_t*)0x200016ec = 0; *(uint8_t*)0x200016ee = 0xd; *(uint8_t*)0x200016ef = 0x24; *(uint8_t*)0x200016f0 = 0xf; *(uint8_t*)0x200016f1 = 1; *(uint32_t*)0x200016f2 = 0x10001; *(uint16_t*)0x200016f6 = 0x7cb; *(uint16_t*)0x200016f8 = 3; *(uint8_t*)0x200016fa = 0x25; *(uint8_t*)0x200016fb = 5; *(uint8_t*)0x200016fc = 0x24; *(uint8_t*)0x200016fd = 0x15; *(uint16_t*)0x200016fe = 0x1000; *(uint8_t*)0x20001700 = 0xa; *(uint8_t*)0x20001701 = 0x24; *(uint8_t*)0x20001702 = 1; *(uint16_t*)0x20001703 = 1; *(uint8_t*)0x20001705 = 0x36; *(uint8_t*)0x20001706 = 2; *(uint8_t*)0x20001707 = 1; *(uint8_t*)0x20001708 = 2; *(uint8_t*)0x20001709 = 7; *(uint8_t*)0x2000170a = 0x24; *(uint8_t*)0x2000170b = 8; *(uint8_t*)0x2000170c = 2; *(uint16_t*)0x2000170d = 3; *(uint8_t*)0x2000170f = 8; *(uint8_t*)0x20001710 = 5; *(uint8_t*)0x20001711 = 0x24; *(uint8_t*)0x20001712 = 5; *(uint8_t*)0x20001713 = 3; *(uint8_t*)0x20001714 = 1; *(uint8_t*)0x20001715 = 9; *(uint8_t*)0x20001716 = 5; *(uint8_t*)0x20001717 = 6; *(uint8_t*)0x20001718 = 0; *(uint16_t*)0x20001719 = 0x40; *(uint8_t*)0x2000171b = 0x8b; *(uint8_t*)0x2000171c = 8; *(uint8_t*)0x2000171d = 0; *(uint8_t*)0x2000171e = 9; *(uint8_t*)0x2000171f = 5; *(uint8_t*)0x20001720 = 6; *(uint8_t*)0x20001721 = 4; *(uint16_t*)0x20001722 = 0x200; *(uint8_t*)0x20001724 = 1; *(uint8_t*)0x20001725 = 0x45; *(uint8_t*)0x20001726 = 0x3f; *(uint8_t*)0x20001727 = 9; *(uint8_t*)0x20001728 = 5; *(uint8_t*)0x20001729 = 0xa; *(uint8_t*)0x2000172a = 0; *(uint16_t*)0x2000172b = 0; *(uint8_t*)0x2000172d = 0xd4; *(uint8_t*)0x2000172e = 4; *(uint8_t*)0x2000172f = 3; *(uint8_t*)0x20001730 = 7; *(uint8_t*)0x20001731 = 0x25; *(uint8_t*)0x20001732 = 1; *(uint8_t*)0x20001733 = 2; *(uint8_t*)0x20001734 = 0; *(uint16_t*)0x20001735 = 0x1f; *(uint8_t*)0x20001737 = 7; *(uint8_t*)0x20001738 = 0x25; *(uint8_t*)0x20001739 = 1; *(uint8_t*)0x2000173a = 0; *(uint8_t*)0x2000173b = 0xaa; *(uint16_t*)0x2000173c = 7; *(uint8_t*)0x2000173e = 9; *(uint8_t*)0x2000173f = 5; *(uint8_t*)0x20001740 = 9; *(uint8_t*)0x20001741 = 0; *(uint16_t*)0x20001742 = 0x40; *(uint8_t*)0x20001744 = 0xd7; *(uint8_t*)0x20001745 = 0xd8; *(uint8_t*)0x20001746 = 1; *(uint8_t*)0x20001747 = 7; *(uint8_t*)0x20001748 = 0x25; *(uint8_t*)0x20001749 = 1; *(uint8_t*)0x2000174a = 0x80; *(uint8_t*)0x2000174b = 0x80; *(uint16_t*)0x2000174c = -1; *(uint8_t*)0x2000174e = 2; *(uint8_t*)0x2000174f = 0xa; *(uint8_t*)0x20001750 = 9; *(uint8_t*)0x20001751 = 5; *(uint8_t*)0x20001752 = 0xb; *(uint8_t*)0x20001753 = 8; *(uint16_t*)0x20001754 = 0x200; *(uint8_t*)0x20001756 = 4; *(uint8_t*)0x20001757 = 0x3f; *(uint8_t*)0x20001758 = 0; *(uint8_t*)0x20001759 = 9; *(uint8_t*)0x2000175a = 5; *(uint8_t*)0x2000175b = 9; *(uint8_t*)0x2000175c = 0x10; *(uint16_t*)0x2000175d = 0; *(uint8_t*)0x2000175f = 0xf9; *(uint8_t*)0x20001760 = 0x42; *(uint8_t*)0x20001761 = 7; *(uint8_t*)0x20001762 = 2; *(uint8_t*)0x20001763 = 7; *(uint8_t*)0x20001764 = 9; *(uint8_t*)0x20001765 = 5; *(uint8_t*)0x20001766 = 8; *(uint8_t*)0x20001767 = 0x10; *(uint16_t*)0x20001768 = 8; *(uint8_t*)0x2000176a = -1; *(uint8_t*)0x2000176b = 0x3f; *(uint8_t*)0x2000176c = 9; *(uint8_t*)0x2000176d = 7; *(uint8_t*)0x2000176e = 0x25; *(uint8_t*)0x2000176f = 1; *(uint8_t*)0x20001770 = 4; *(uint8_t*)0x20001771 = 0x81; *(uint16_t*)0x20001772 = 0x3f; *(uint8_t*)0x20001774 = 2; *(uint8_t*)0x20001775 = 0x11; *(uint8_t*)0x20001776 = 9; *(uint8_t*)0x20001777 = 5; *(uint8_t*)0x20001778 = 8; *(uint8_t*)0x20001779 = 0xe; *(uint16_t*)0x2000177a = 0x200; *(uint8_t*)0x2000177c = 4; *(uint8_t*)0x2000177d = 0x80; *(uint8_t*)0x2000177e = 0x81; *(uint8_t*)0x2000177f = 9; *(uint8_t*)0x20001780 = 5; *(uint8_t*)0x20001781 = 9; *(uint8_t*)0x20001782 = 0x10; *(uint16_t*)0x20001783 = 0x20; *(uint8_t*)0x20001785 = 1; *(uint8_t*)0x20001786 = 8; *(uint8_t*)0x20001787 = 0x7a; *(uint8_t*)0x20001788 = 2; *(uint8_t*)0x20001789 = 0xa; *(uint8_t*)0x2000178a = 9; *(uint8_t*)0x2000178b = 5; *(uint8_t*)0x2000178c = 5; *(uint8_t*)0x2000178d = 0x10; *(uint16_t*)0x2000178e = 0x20; *(uint8_t*)0x20001790 = 0x7f; *(uint8_t*)0x20001791 = 6; *(uint8_t*)0x20001792 = 4; *(uint8_t*)0x20001793 = 7; *(uint8_t*)0x20001794 = 0x25; *(uint8_t*)0x20001795 = 1; *(uint8_t*)0x20001796 = 0x81; *(uint8_t*)0x20001797 = 0xe8; *(uint16_t*)0x20001798 = 3; *(uint8_t*)0x2000179a = 9; *(uint8_t*)0x2000179b = 5; *(uint8_t*)0x2000179c = 0; *(uint8_t*)0x2000179d = 2; *(uint16_t*)0x2000179e = 8; *(uint8_t*)0x200017a0 = 0x53; *(uint8_t*)0x200017a1 = 0x7f; *(uint8_t*)0x200017a2 = 9; *(uint8_t*)0x200017a3 = 9; *(uint8_t*)0x200017a4 = 5; *(uint8_t*)0x200017a5 = 7; *(uint8_t*)0x200017a6 = 4; *(uint16_t*)0x200017a7 = 0x200; *(uint8_t*)0x200017a9 = 0; *(uint8_t*)0x200017aa = 0x44; *(uint8_t*)0x200017ab = 9; *(uint8_t*)0x200017ac = 9; *(uint8_t*)0x200017ad = 4; *(uint8_t*)0x200017ae = 0xf9; *(uint8_t*)0x200017af = 8; *(uint8_t*)0x200017b0 = 9; *(uint8_t*)0x200017b1 = 0; *(uint8_t*)0x200017b2 = 0; *(uint8_t*)0x200017b3 = 0; *(uint8_t*)0x200017b4 = 8; *(uint8_t*)0x200017b5 = 5; *(uint8_t*)0x200017b6 = 0x24; *(uint8_t*)0x200017b7 = 6; *(uint8_t*)0x200017b8 = 0; *(uint8_t*)0x200017b9 = 0; *(uint8_t*)0x200017ba = 5; *(uint8_t*)0x200017bb = 0x24; *(uint8_t*)0x200017bc = 0; *(uint16_t*)0x200017bd = 6; *(uint8_t*)0x200017bf = 0xd; *(uint8_t*)0x200017c0 = 0x24; *(uint8_t*)0x200017c1 = 0xf; *(uint8_t*)0x200017c2 = 1; *(uint32_t*)0x200017c3 = 2; *(uint16_t*)0x200017c7 = 9; *(uint16_t*)0x200017c9 = 0xd6a2; *(uint8_t*)0x200017cb = -1; *(uint8_t*)0x200017cc = 4; *(uint8_t*)0x200017cd = 0x24; *(uint8_t*)0x200017ce = 2; *(uint8_t*)0x200017cf = 0xb; *(uint8_t*)0x200017d0 = 4; *(uint8_t*)0x200017d1 = 0x24; *(uint8_t*)0x200017d2 = 2; *(uint8_t*)0x200017d3 = 0; *(uint8_t*)0x200017d4 = 0x15; *(uint8_t*)0x200017d5 = 0x24; *(uint8_t*)0x200017d6 = 0x12; *(uint16_t*)0x200017d7 = 6; *(uint64_t*)0x200017d9 = 0x14f5e048ba817a3; *(uint64_t*)0x200017e1 = 0x2a397ecbffc007a6; *(uint8_t*)0x200017e9 = 4; *(uint8_t*)0x200017ea = 0x24; *(uint8_t*)0x200017eb = 2; *(uint8_t*)0x200017ec = 1; *(uint8_t*)0x200017ed = 5; *(uint8_t*)0x200017ee = 0x24; *(uint8_t*)0x200017ef = 6; *(uint8_t*)0x200017f0 = 0; *(uint8_t*)0x200017f1 = 1; *(uint8_t*)0x200017f2 = 5; *(uint8_t*)0x200017f3 = 0x24; *(uint8_t*)0x200017f4 = 0; *(uint16_t*)0x200017f5 = 0xff3d; *(uint8_t*)0x200017f7 = 0xd; *(uint8_t*)0x200017f8 = 0x24; *(uint8_t*)0x200017f9 = 0xf; *(uint8_t*)0x200017fa = 1; *(uint32_t*)0x200017fb = 9; *(uint16_t*)0x200017ff = 5; *(uint16_t*)0x20001801 = 0x1cc0; *(uint8_t*)0x20001803 = 0x1f; *(uint8_t*)0x20001804 = 6; *(uint8_t*)0x20001805 = 0x24; *(uint8_t*)0x20001806 = 0x1a; *(uint16_t*)0x20001807 = 0x7f; *(uint8_t*)0x20001809 = 4; *(uint8_t*)0x2000180a = 7; *(uint8_t*)0x2000180b = 0x24; *(uint8_t*)0x2000180c = 0x14; *(uint16_t*)0x2000180d = 0x401; *(uint16_t*)0x2000180f = 0x7ff; *(uint8_t*)0x20001811 = 8; *(uint8_t*)0x20001812 = 0x24; *(uint8_t*)0x20001813 = 0x1c; *(uint16_t*)0x20001814 = 2; *(uint8_t*)0x20001816 = 0x1f; *(uint16_t*)0x20001817 = 5; *(uint8_t*)0x20001819 = 5; *(uint8_t*)0x2000181a = 0x24; *(uint8_t*)0x2000181b = 0x15; *(uint16_t*)0x2000181c = 5; *(uint8_t*)0x2000181e = 7; *(uint8_t*)0x2000181f = 0x24; *(uint8_t*)0x20001820 = 0xa; *(uint8_t*)0x20001821 = 0xfc; *(uint8_t*)0x20001822 = 0x20; *(uint8_t*)0x20001823 = 7; *(uint8_t*)0x20001824 = 0x6a; *(uint8_t*)0x20001825 = 9; *(uint8_t*)0x20001826 = 5; *(uint8_t*)0x20001827 = 0xf; *(uint8_t*)0x20001828 = 2; *(uint16_t*)0x20001829 = 0x10; *(uint8_t*)0x2000182b = 0x1f; *(uint8_t*)0x2000182c = 0x78; *(uint8_t*)0x2000182d = 1; *(uint8_t*)0x2000182e = 2; *(uint8_t*)0x2000182f = 1; *(uint8_t*)0x20001830 = 9; *(uint8_t*)0x20001831 = 5; *(uint8_t*)0x20001832 = 0; *(uint8_t*)0x20001833 = 8; *(uint16_t*)0x20001834 = 0x40; *(uint8_t*)0x20001836 = 2; *(uint8_t*)0x20001837 = 9; *(uint8_t*)0x20001838 = 7; *(uint8_t*)0x20001839 = 2; *(uint8_t*)0x2000183a = 0x23; *(uint8_t*)0x2000183b = 9; *(uint8_t*)0x2000183c = 5; *(uint8_t*)0x2000183d = 1; *(uint8_t*)0x2000183e = 4; *(uint16_t*)0x2000183f = 0x200; *(uint8_t*)0x20001841 = 9; *(uint8_t*)0x20001842 = 5; *(uint8_t*)0x20001843 = 0x1f; *(uint8_t*)0x20001844 = 9; *(uint8_t*)0x20001845 = 5; *(uint8_t*)0x20001846 = 0xb; *(uint8_t*)0x20001847 = 0x10; *(uint16_t*)0x20001848 = 0x10; *(uint8_t*)0x2000184a = 0x1f; *(uint8_t*)0x2000184b = 0x3f; *(uint8_t*)0x2000184c = 0x80; *(uint8_t*)0x2000184d = 2; *(uint8_t*)0x2000184e = 7; *(uint8_t*)0x2000184f = 7; *(uint8_t*)0x20001850 = 0x25; *(uint8_t*)0x20001851 = 1; *(uint8_t*)0x20001852 = 1; *(uint8_t*)0x20001853 = 0xd8; *(uint16_t*)0x20001854 = 6; *(uint8_t*)0x20001856 = 9; *(uint8_t*)0x20001857 = 5; *(uint8_t*)0x20001858 = 0xf; *(uint8_t*)0x20001859 = 0x10; *(uint16_t*)0x2000185a = 0x20; *(uint8_t*)0x2000185c = 5; *(uint8_t*)0x2000185d = 3; *(uint8_t*)0x2000185e = 0xa6; *(uint8_t*)0x2000185f = 7; *(uint8_t*)0x20001860 = 0x25; *(uint8_t*)0x20001861 = 1; *(uint8_t*)0x20001862 = 3; *(uint8_t*)0x20001863 = 9; *(uint16_t*)0x20001864 = 1; *(uint8_t*)0x20001866 = 2; *(uint8_t*)0x20001867 = 0x22; *(uint8_t*)0x20001868 = 9; *(uint8_t*)0x20001869 = 5; *(uint8_t*)0x2000186a = 5; *(uint8_t*)0x2000186b = 3; *(uint16_t*)0x2000186c = 0x20; *(uint8_t*)0x2000186e = 4; *(uint8_t*)0x2000186f = 1; *(uint8_t*)0x20001870 = 0x8f; *(uint8_t*)0x20001871 = 9; *(uint8_t*)0x20001872 = 5; *(uint8_t*)0x20001873 = 0x8a; *(uint8_t*)0x20001874 = 0x14; *(uint16_t*)0x20001875 = 0x1d7; *(uint8_t*)0x20001877 = 4; *(uint8_t*)0x20001878 = 0; *(uint8_t*)0x20001879 = 0; *(uint8_t*)0x2000187a = 2; *(uint8_t*)0x2000187b = 0x10; *(uint8_t*)0x2000187c = 0x2d; *(uint8_t*)0x2000187d = 0xf; memcpy((void*)0x2000187e, "\x66\x08\x19\x6c\xcf\x64\x53\x66\x40\x75\xc7\xdd\x74\x57\x7e\xd9" "\x2c\xbf\x76\xf0\xcd\x91\x89\xe2\x87\xa5\x2b\x88\xd9\xa3\x82\xcc" "\x41\xbc\x38\x76\x32\x70\x37\x63\x95\xe0\xeb", 43); *(uint8_t*)0x200018a9 = 9; *(uint8_t*)0x200018aa = 5; *(uint8_t*)0x200018ab = 7; *(uint8_t*)0x200018ac = 8; *(uint16_t*)0x200018ad = 0x10; *(uint8_t*)0x200018af = 5; *(uint8_t*)0x200018b0 = 5; *(uint8_t*)0x200018b1 = -1; *(uint8_t*)0x200018b2 = 7; *(uint8_t*)0x200018b3 = 0x25; *(uint8_t*)0x200018b4 = 1; *(uint8_t*)0x200018b5 = 3; *(uint8_t*)0x200018b6 = 2; *(uint16_t*)0x200018b7 = 6; *(uint8_t*)0x200018b9 = 9; *(uint8_t*)0x200018ba = 5; *(uint8_t*)0x200018bb = 0x50; *(uint8_t*)0x200018bc = 0; *(uint16_t*)0x200018bd = 0xa6b6; *(uint8_t*)0x200018bf = 0x3f; *(uint8_t*)0x200018c0 = 2; *(uint8_t*)0x200018c1 = 0x6e; *(uint8_t*)0x200018c2 = 2; *(uint8_t*)0x200018c3 = 0; *(uint8_t*)0x200018c4 = 2; *(uint8_t*)0x200018c5 = 0x11; *(uint8_t*)0x200018c6 = 9; *(uint8_t*)0x200018c7 = 4; *(uint8_t*)0x200018c8 = 9; *(uint8_t*)0x200018c9 = 0x80; *(uint8_t*)0x200018ca = 0; *(uint8_t*)0x200018cb = 0; *(uint8_t*)0x200018cc = 0; *(uint8_t*)0x200018cd = 0; *(uint8_t*)0x200018ce = 5; *(uint8_t*)0x200018cf = 5; *(uint8_t*)0x200018d0 = 0x24; *(uint8_t*)0x200018d1 = 6; *(uint8_t*)0x200018d2 = 0; *(uint8_t*)0x200018d3 = 0; *(uint8_t*)0x200018d4 = 5; *(uint8_t*)0x200018d5 = 0x24; *(uint8_t*)0x200018d6 = 0; *(uint16_t*)0x200018d7 = 0; *(uint8_t*)0x200018d9 = 0xd; *(uint8_t*)0x200018da = 0x24; *(uint8_t*)0x200018db = 0xf; *(uint8_t*)0x200018dc = 1; *(uint32_t*)0x200018dd = 0x80000001; *(uint16_t*)0x200018e1 = 7; *(uint16_t*)0x200018e3 = 0x4000; *(uint8_t*)0x200018e5 = 0x61; *(uint8_t*)0x200018e6 = 4; *(uint8_t*)0x200018e7 = 0x24; *(uint8_t*)0x200018e8 = 0x13; *(uint8_t*)0x200018e9 = 2; *(uint8_t*)0x200018ea = 6; *(uint8_t*)0x200018eb = 0x24; *(uint8_t*)0x200018ec = 0x1a; *(uint16_t*)0x200018ed = 1; *(uint8_t*)0x200018ef = 0x20; *(uint8_t*)0x200018f0 = 4; *(uint8_t*)0x200018f1 = 0x24; *(uint8_t*)0x200018f2 = 2; *(uint8_t*)0x200018f3 = 8; *(uint8_t*)0x200018f4 = 0x12; *(uint8_t*)0x200018f5 = 0x24; *(uint8_t*)0x200018f6 = 7; *(uint8_t*)0x200018f7 = 0x10; *(uint16_t*)0x200018f8 = 0x100; *(uint16_t*)0x200018fa = 6; *(uint16_t*)0x200018fc = 0x80; *(uint16_t*)0x200018fe = 0xfe2b; *(uint16_t*)0x20001900 = 4; *(uint16_t*)0x20001902 = 0xee; *(uint16_t*)0x20001904 = 6; *(uint8_t*)0x20001906 = 8; *(uint8_t*)0x20001907 = 0x24; *(uint8_t*)0x20001908 = 0x1c; *(uint16_t*)0x20001909 = 2; *(uint8_t*)0x2000190b = 1; *(uint16_t*)0x2000190c = 5; *(uint8_t*)0x2000190e = 0x10; *(uint8_t*)0x2000190f = 0x24; *(uint8_t*)0x20001910 = 7; *(uint8_t*)0x20001911 = 0x76; *(uint16_t*)0x20001912 = 0xfff; *(uint16_t*)0x20001914 = 0x80; *(uint16_t*)0x20001916 = 9; *(uint16_t*)0x20001918 = 8; *(uint16_t*)0x2000191a = 5; *(uint16_t*)0x2000191c = 0xfff8; *(uint8_t*)0x2000191e = 9; *(uint8_t*)0x2000191f = 4; *(uint8_t*)0x20001920 = 0x3f; *(uint8_t*)0x20001921 = 5; *(uint8_t*)0x20001922 = 0xf; *(uint8_t*)0x20001923 = 0; *(uint8_t*)0x20001924 = 0; *(uint8_t*)0x20001925 = 0; *(uint8_t*)0x20001926 = 0x11; *(uint8_t*)0x20001927 = 9; *(uint8_t*)0x20001928 = 5; *(uint8_t*)0x20001929 = 0xd; *(uint8_t*)0x2000192a = 0x10; *(uint16_t*)0x2000192b = 0x3ff; *(uint8_t*)0x2000192d = 0x20; *(uint8_t*)0x2000192e = 0; *(uint8_t*)0x2000192f = 0; *(uint8_t*)0x20001930 = 2; *(uint8_t*)0x20001931 = 0x21; *(uint8_t*)0x20001932 = 7; *(uint8_t*)0x20001933 = 0x25; *(uint8_t*)0x20001934 = 1; *(uint8_t*)0x20001935 = 0x80; *(uint8_t*)0x20001936 = 0xc1; *(uint16_t*)0x20001937 = 1; *(uint8_t*)0x20001939 = 9; *(uint8_t*)0x2000193a = 5; *(uint8_t*)0x2000193b = 1; *(uint8_t*)0x2000193c = 0x10; *(uint16_t*)0x2000193d = 0; *(uint8_t*)0x2000193f = 0x81; *(uint8_t*)0x20001940 = 2; *(uint8_t*)0x20001941 = 0x8f; *(uint8_t*)0x20001942 = 2; *(uint8_t*)0x20001943 = 2; *(uint8_t*)0x20001944 = 9; *(uint8_t*)0x20001945 = 5; *(uint8_t*)0x20001946 = 1; *(uint8_t*)0x20001947 = 0; *(uint16_t*)0x20001948 = 0x40; *(uint8_t*)0x2000194a = 5; *(uint8_t*)0x2000194b = 1; *(uint8_t*)0x2000194c = 0x7f; *(uint8_t*)0x2000194d = 9; *(uint8_t*)0x2000194e = 5; *(uint8_t*)0x2000194f = 0xa; *(uint8_t*)0x20001950 = 0; *(uint16_t*)0x20001951 = 0x3ff; *(uint8_t*)0x20001953 = 5; *(uint8_t*)0x20001954 = 6; *(uint8_t*)0x20001955 = 0x80; *(uint8_t*)0x20001956 = 2; *(uint8_t*)0x20001957 = 1; *(uint8_t*)0x20001958 = 2; *(uint8_t*)0x20001959 = 9; *(uint8_t*)0x2000195a = 9; *(uint8_t*)0x2000195b = 5; *(uint8_t*)0x2000195c = 4; *(uint8_t*)0x2000195d = 0; *(uint16_t*)0x2000195e = 8; *(uint8_t*)0x20001960 = 0x3f; *(uint8_t*)0x20001961 = 3; *(uint8_t*)0x20001962 = 7; *(uint8_t*)0x20001963 = 2; *(uint8_t*)0x20001964 = 0x22; *(uint8_t*)0x20001965 = 7; *(uint8_t*)0x20001966 = 0x25; *(uint8_t*)0x20001967 = 1; *(uint8_t*)0x20001968 = 2; *(uint8_t*)0x20001969 = 3; *(uint16_t*)0x2000196a = 8; *(uint8_t*)0x2000196c = 9; *(uint8_t*)0x2000196d = 5; *(uint8_t*)0x2000196e = 0x80; *(uint8_t*)0x2000196f = 0x10; *(uint16_t*)0x20001970 = 0x3ff; *(uint8_t*)0x20001972 = 3; *(uint8_t*)0x20001973 = 0x1f; *(uint8_t*)0x20001974 = 3; *(uint8_t*)0x20001975 = 9; *(uint8_t*)0x20001976 = 5; *(uint8_t*)0x20001977 = 1; *(uint8_t*)0x20001978 = 3; *(uint16_t*)0x20001979 = 0x40; *(uint8_t*)0x2000197b = 0; *(uint8_t*)0x2000197c = 0x32; *(uint8_t*)0x2000197d = 9; *(uint8_t*)0x2000197e = 2; *(uint8_t*)0x2000197f = 9; *(uint8_t*)0x20001980 = 7; *(uint8_t*)0x20001981 = 0x25; *(uint8_t*)0x20001982 = 1; *(uint8_t*)0x20001983 = 0x82; *(uint8_t*)0x20001984 = 6; *(uint16_t*)0x20001985 = 6; *(uint8_t*)0x20001987 = 9; *(uint8_t*)0x20001988 = 5; *(uint8_t*)0x20001989 = 2; *(uint8_t*)0x2000198a = 8; *(uint16_t*)0x2000198b = 0x200; *(uint8_t*)0x2000198d = -1; *(uint8_t*)0x2000198e = 0x80; *(uint8_t*)0x2000198f = 0x5e; *(uint8_t*)0x20001990 = 2; *(uint8_t*)0x20001991 = 0x27; *(uint8_t*)0x20001992 = 9; *(uint8_t*)0x20001993 = 5; *(uint8_t*)0x20001994 = 8; *(uint8_t*)0x20001995 = 2; *(uint16_t*)0x20001996 = 0x40; *(uint8_t*)0x20001998 = 1; *(uint8_t*)0x20001999 = 0x20; *(uint8_t*)0x2000199a = 0x40; *(uint8_t*)0x2000199b = 2; *(uint8_t*)0x2000199c = 2; *(uint8_t*)0x2000199d = 9; *(uint8_t*)0x2000199e = 5; *(uint8_t*)0x2000199f = 5; *(uint8_t*)0x200019a0 = 3; *(uint16_t*)0x200019a1 = 0x40; *(uint8_t*)0x200019a3 = 0x40; *(uint8_t*)0x200019a4 = 6; *(uint8_t*)0x200019a5 = 0x3f; *(uint8_t*)0x200019a6 = 2; *(uint8_t*)0x200019a7 = 0xb; *(uint8_t*)0x200019a8 = 7; *(uint8_t*)0x200019a9 = 0x25; *(uint8_t*)0x200019aa = 1; *(uint8_t*)0x200019ab = 0; *(uint8_t*)0x200019ac = 0x40; *(uint16_t*)0x200019ad = 1; *(uint8_t*)0x200019af = 9; *(uint8_t*)0x200019b0 = 5; *(uint8_t*)0x200019b1 = 3; *(uint8_t*)0x200019b2 = 8; *(uint16_t*)0x200019b3 = 8; *(uint8_t*)0x200019b5 = 1; *(uint8_t*)0x200019b6 = 7; *(uint8_t*)0x200019b7 = 8; *(uint8_t*)0x200019b8 = 7; *(uint8_t*)0x200019b9 = 0x25; *(uint8_t*)0x200019ba = 1; *(uint8_t*)0x200019bb = 0x80; *(uint8_t*)0x200019bc = 9; *(uint16_t*)0x200019bd = 0x100; *(uint8_t*)0x200019bf = 9; *(uint8_t*)0x200019c0 = 5; *(uint8_t*)0x200019c1 = 9; *(uint8_t*)0x200019c2 = 1; *(uint16_t*)0x200019c3 = 8; *(uint8_t*)0x200019c5 = 5; *(uint8_t*)0x200019c6 = 4; *(uint8_t*)0x200019c7 = 0x80; *(uint8_t*)0x200019c8 = 2; *(uint8_t*)0x200019c9 = 0x48; *(uint8_t*)0x200019ca = 9; *(uint8_t*)0x200019cb = 5; *(uint8_t*)0x200019cc = 0xb; *(uint8_t*)0x200019cd = 0; *(uint16_t*)0x200019ce = 0x10; *(uint8_t*)0x200019d0 = 0x1f; *(uint8_t*)0x200019d1 = 6; *(uint8_t*)0x200019d2 = 6; *(uint8_t*)0x200019d3 = 9; *(uint8_t*)0x200019d4 = 5; *(uint8_t*)0x200019d5 = 4; *(uint8_t*)0x200019d6 = 0xc; *(uint16_t*)0x200019d7 = 0x3ff; *(uint8_t*)0x200019d9 = 3; *(uint8_t*)0x200019da = 2; *(uint8_t*)0x200019db = 0x40; *(uint8_t*)0x200019dc = 9; *(uint8_t*)0x200019dd = 5; *(uint8_t*)0x200019de = 0xf; *(uint8_t*)0x200019df = 6; *(uint16_t*)0x200019e0 = 8; *(uint8_t*)0x200019e2 = 0; *(uint8_t*)0x200019e3 = 4; *(uint8_t*)0x200019e4 = 6; syz_usb_connect(/*speed=USB_SPEED_UNKNOWN*/ 1, /*dev_len=*/0x325, /*dev=*/0x200016c0, /*conn_descs=*/0); break; } } int main(void) { syscall(SYS_mmap, /*addr=*/0x20000000ul, /*len=*/0x1000000ul, /*prot=PROT_WRITE|PROT_READ*/ 3ul, /*flags=MAP_PRIVATE|MAP_FIXED|MAP_ANON*/ 0x1012ul, /*fd=*/-1, /*pad=*/0ul, /*offset=*/0ul); do_sandbox_none(); return 0; }