static long syz_sysconfig_set__proc_sys_user_max_mnt_namespaces(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/user/max_mnt_namespaces", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_user_max_mnt_namespaces() { char command[256]; sprintf(command, "echo 3238 > /proc/sys/user/max_mnt_namespaces"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_user_max_net_namespaces(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/user/max_net_namespaces", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_user_max_net_namespaces() { char command[256]; sprintf(command, "echo 3238 > /proc/sys/user/max_net_namespaces"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_user_max_pid_namespaces(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/user/max_pid_namespaces", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_user_max_pid_namespaces() { char command[256]; sprintf(command, "echo 3238 > /proc/sys/user/max_pid_namespaces"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_user_max_time_namespaces(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/user/max_time_namespaces", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_user_max_time_namespaces() { char command[256]; sprintf(command, "echo 3238 > /proc/sys/user/max_time_namespaces"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_user_max_user_namespaces(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/user/max_user_namespaces", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_user_max_user_namespaces() { char command[256]; sprintf(command, "echo 3238 > /proc/sys/user/max_user_namespaces"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_user_max_uts_namespaces(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/user/max_uts_namespaces", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_user_max_uts_namespaces() { char command[256]; sprintf(command, "echo 3238 > /proc/sys/user/max_uts_namespaces"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_admin_reserve_kbytes(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/admin_reserve_kbytes", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_admin_reserve_kbytes() { char command[256]; sprintf(command, "echo 8192 > /proc/sys/vm/admin_reserve_kbytes"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_compact_unevictable_allowed(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/compact_unevictable_allowed", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_compact_unevictable_allowed() { char command[256]; sprintf(command, "echo 1 > /proc/sys/vm/compact_unevictable_allowed"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_compaction_proactiveness(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/compaction_proactiveness", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_compaction_proactiveness() { char command[256]; sprintf(command, "echo 20 > /proc/sys/vm/compaction_proactiveness"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_dirty_background_bytes(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/dirty_background_bytes", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_dirty_background_bytes() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/dirty_background_bytes"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_dirty_background_ratio(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/dirty_background_ratio", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_dirty_background_ratio() { char command[256]; sprintf(command, "echo 10 > /proc/sys/vm/dirty_background_ratio"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_dirty_bytes(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/dirty_bytes", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_dirty_bytes() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/dirty_bytes"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_dirty_expire_centisecs(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/dirty_expire_centisecs", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_dirty_expire_centisecs() { char command[256]; sprintf(command, "echo 3000 > /proc/sys/vm/dirty_expire_centisecs"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_dirty_ratio(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/dirty_ratio", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_dirty_ratio() { char command[256]; sprintf(command, "echo 20 > /proc/sys/vm/dirty_ratio"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_dirty_writeback_centisecs(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/dirty_writeback_centisecs", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_dirty_writeback_centisecs() { char command[256]; sprintf(command, "echo 500 > /proc/sys/vm/dirty_writeback_centisecs"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_dirtytime_expire_seconds(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/dirtytime_expire_seconds", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_dirtytime_expire_seconds() { char command[256]; sprintf(command, "echo 43200 > /proc/sys/vm/dirtytime_expire_seconds"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_extfrag_threshold(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/extfrag_threshold", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_extfrag_threshold() { char command[256]; sprintf(command, "echo 500 > /proc/sys/vm/extfrag_threshold"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_hugetlb_optimize_vmemmap(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/hugetlb_optimize_vmemmap", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_hugetlb_optimize_vmemmap() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/hugetlb_optimize_vmemmap"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_hugetlb_shm_group(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/hugetlb_shm_group", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_hugetlb_shm_group() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/hugetlb_shm_group"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_laptop_mode(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/laptop_mode", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_laptop_mode() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/laptop_mode"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_legacy_va_layout(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/legacy_va_layout", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_legacy_va_layout() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/legacy_va_layout"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_max_map_count(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/max_map_count", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_max_map_count() { char command[256]; sprintf(command, "echo 65530 > /proc/sys/vm/max_map_count"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_memfd_noexec(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/memfd_noexec", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_memfd_noexec() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/memfd_noexec"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_min_free_kbytes(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/min_free_kbytes", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_min_free_kbytes() { char command[256]; sprintf(command, "echo 5151 > /proc/sys/vm/min_free_kbytes"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_min_slab_ratio(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/min_slab_ratio", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_min_slab_ratio() { char command[256]; sprintf(command, "echo 5 > /proc/sys/vm/min_slab_ratio"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_min_unmapped_ratio(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/min_unmapped_ratio", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_min_unmapped_ratio() { char command[256]; sprintf(command, "echo 1 > /proc/sys/vm/min_unmapped_ratio"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_mmap_min_addr(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/mmap_min_addr", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_mmap_min_addr() { char command[256]; sprintf(command, "echo 4096 > /proc/sys/vm/mmap_min_addr"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_mmap_rnd_bits(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/mmap_rnd_bits", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_mmap_rnd_bits() { char command[256]; sprintf(command, "echo 28 > /proc/sys/vm/mmap_rnd_bits"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_mmap_rnd_compat_bits(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/mmap_rnd_compat_bits", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_mmap_rnd_compat_bits() { char command[256]; sprintf(command, "echo 8 > /proc/sys/vm/mmap_rnd_compat_bits"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_nr_hugepages(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/nr_hugepages", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_nr_hugepages() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/nr_hugepages"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_nr_hugepages_mempolicy(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/nr_hugepages_mempolicy", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_nr_hugepages_mempolicy() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/nr_hugepages_mempolicy"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_nr_overcommit_hugepages(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/nr_overcommit_hugepages", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_nr_overcommit_hugepages() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/nr_overcommit_hugepages"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_numa_stat(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/numa_stat", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_numa_stat() { char command[256]; sprintf(command, "echo 1 > /proc/sys/vm/numa_stat"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_oom_dump_tasks(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/oom_dump_tasks", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_oom_dump_tasks() { char command[256]; sprintf(command, "echo 1 > /proc/sys/vm/oom_dump_tasks"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_oom_kill_allocating_task(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/oom_kill_allocating_task", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_oom_kill_allocating_task() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/oom_kill_allocating_task"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_overcommit_kbytes(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/overcommit_kbytes", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_overcommit_kbytes() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/overcommit_kbytes"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_overcommit_memory(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/overcommit_memory", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_overcommit_memory() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/overcommit_memory"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_overcommit_ratio(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/overcommit_ratio", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_overcommit_ratio() { char command[256]; sprintf(command, "echo 50 > /proc/sys/vm/overcommit_ratio"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_page_cluster(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/page-cluster", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_page_cluster() { char command[256]; sprintf(command, "echo 3 > /proc/sys/vm/page-cluster"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_page_lock_unfairness(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/page_lock_unfairness", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_page_lock_unfairness() { char command[256]; sprintf(command, "echo 5 > /proc/sys/vm/page_lock_unfairness"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_panic_on_oom(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/panic_on_oom", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_panic_on_oom() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/panic_on_oom"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_percpu_pagelist_high_fraction(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/percpu_pagelist_high_fraction", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_percpu_pagelist_high_fraction() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/percpu_pagelist_high_fraction"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_stat_interval(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/stat_interval", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_stat_interval() { char command[256]; sprintf(command, "echo 1 > /proc/sys/vm/stat_interval"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_swappiness(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/swappiness", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_swappiness() { char command[256]; sprintf(command, "echo 60 > /proc/sys/vm/swappiness"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_user_reserve_kbytes(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/user_reserve_kbytes", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_user_reserve_kbytes() { char command[256]; sprintf(command, "echo 51591 > /proc/sys/vm/user_reserve_kbytes"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_vfs_cache_pressure(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/vfs_cache_pressure", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_vfs_cache_pressure() { char command[256]; sprintf(command, "echo 100 > /proc/sys/vm/vfs_cache_pressure"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_watermark_boost_factor(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/watermark_boost_factor", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_watermark_boost_factor() { char command[256]; sprintf(command, "echo 15000 > /proc/sys/vm/watermark_boost_factor"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_watermark_scale_factor(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/watermark_scale_factor", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_watermark_scale_factor() { char command[256]; sprintf(command, "echo 10 > /proc/sys/vm/watermark_scale_factor"); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_set__proc_sys_vm_zone_reclaim_mode(volatile long val) { char command[256]; sprintf(command, "echo %ld > /proc/sys/vm/zone_reclaim_mode", val); int ret = system(command); if (ret != 0) { return 0; } return 0; } static long syz_sysconfig_reset__proc_sys_vm_zone_reclaim_mode() { char command[256]; sprintf(command, "echo 0 > /proc/sys/vm/zone_reclaim_mode"); int ret = system(command); if (ret != 0) { return 0; } return 0; } #ifndef __NR_cachestat #define __NR_cachestat 451 #endif #ifndef __NR_execveat #define __NR_execveat 322 #endif #ifndef __NR_io_uring_enter #define __NR_io_uring_enter 426 #endif #ifndef __NR_io_uring_register #define __NR_io_uring_register 427 #endif #ifndef __NR_io_uring_setup #define __NR_io_uring_setup 425 #endif #ifndef __NR_membarrier #define __NR_membarrier 324 #endif #ifndef __NR_memfd_create #define __NR_memfd_create 319 #endif #ifndef __NR_openat2 #define __NR_openat2 437 #endif #ifndef __NR_preadv2 #define __NR_preadv2 327 #endif #ifndef __NR_quotactl_fd #define __NR_quotactl_fd 443 #endif #ifndef __NR_seccomp #define __NR_seccomp 317 #endif static unsigned long long procid; #define BITMASK(bf_off, bf_len) (((1ull << (bf_len)) - 1) << (bf_off)) #define STORE_BY_BITMASK(type, htobe, addr, val, bf_off, bf_len) \ *(type*)(addr) = \ htobe((htobe(*(type*)(addr)) & ~BITMASK((bf_off), (bf_len))) | \ (((type)(val) << (bf_off)) & BITMASK((bf_off), (bf_len)))) struct nlmsg { char* pos; int nesting; struct nlattr* nested[8]; char buf[4096]; }; static void netlink_init(struct nlmsg* nlmsg, int typ, int flags, const void* data, int size) { memset(nlmsg, 0, sizeof(*nlmsg)); struct nlmsghdr* hdr = (struct nlmsghdr*)nlmsg->buf; hdr->nlmsg_type = typ; hdr->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | flags; memcpy(hdr + 1, data, size); nlmsg->pos = (char*)(hdr + 1) + NLMSG_ALIGN(size); } static void netlink_attr(struct nlmsg* nlmsg, int typ, const void* data, int size) { struct nlattr* attr = (struct nlattr*)nlmsg->pos; attr->nla_len = sizeof(*attr) + size; attr->nla_type = typ; if (size > 0) memcpy(attr + 1, data, size); nlmsg->pos += NLMSG_ALIGN(attr->nla_len); } static int netlink_send_ext(struct nlmsg* nlmsg, int sock, uint16_t reply_type, int* reply_len, bool dofail) { if (nlmsg->pos > nlmsg->buf + sizeof(nlmsg->buf) || nlmsg->nesting) exit(1); struct nlmsghdr* hdr = (struct nlmsghdr*)nlmsg->buf; hdr->nlmsg_len = nlmsg->pos - nlmsg->buf; struct sockaddr_nl addr; memset(&addr, 0, sizeof(addr)); addr.nl_family = AF_NETLINK; ssize_t n = sendto(sock, nlmsg->buf, hdr->nlmsg_len, 0, (struct sockaddr*)&addr, sizeof(addr)); if (n != (ssize_t)hdr->nlmsg_len) { if (dofail) exit(1); return -1; } n = recv(sock, nlmsg->buf, sizeof(nlmsg->buf), 0); if (reply_len) *reply_len = 0; if (n < 0) { if (dofail) exit(1); return -1; } if (n < (ssize_t)sizeof(struct nlmsghdr)) { errno = EINVAL; if (dofail) exit(1); return -1; } if (hdr->nlmsg_type == NLMSG_DONE) return 0; if (reply_len && hdr->nlmsg_type == reply_type) { *reply_len = n; return 0; } if (n < (ssize_t)(sizeof(struct nlmsghdr) + sizeof(struct nlmsgerr))) { errno = EINVAL; if (dofail) exit(1); return -1; } if (hdr->nlmsg_type != NLMSG_ERROR) { errno = EINVAL; if (dofail) exit(1); return -1; } errno = -((struct nlmsgerr*)(hdr + 1))->error; return -errno; } static int netlink_query_family_id(struct nlmsg* nlmsg, int sock, const char* family_name, bool dofail) { struct genlmsghdr genlhdr; memset(&genlhdr, 0, sizeof(genlhdr)); genlhdr.cmd = CTRL_CMD_GETFAMILY; netlink_init(nlmsg, GENL_ID_CTRL, 0, &genlhdr, sizeof(genlhdr)); netlink_attr(nlmsg, CTRL_ATTR_FAMILY_NAME, family_name, strnlen(family_name, GENL_NAMSIZ - 1) + 1); int n = 0; int err = netlink_send_ext(nlmsg, sock, GENL_ID_CTRL, &n, dofail); if (err < 0) { return -1; } uint16_t id = 0; struct nlattr* attr = (struct nlattr*)(nlmsg->buf + NLMSG_HDRLEN + NLMSG_ALIGN(sizeof(genlhdr))); for (; (char*)attr < nlmsg->buf + n; attr = (struct nlattr*)((char*)attr + NLMSG_ALIGN(attr->nla_len))) { if (attr->nla_type == CTRL_ATTR_FAMILY_ID) { id = *(uint16_t*)(attr + 1); break; } } if (!id) { errno = EINVAL; return -1; } recv(sock, nlmsg->buf, sizeof(nlmsg->buf), 0); return id; } const int kInitNetNsFd = 201; #define SIZEOF_IO_URING_SQE 64 #define SIZEOF_IO_URING_CQE 16 #define SQ_HEAD_OFFSET 0 #define SQ_TAIL_OFFSET 64 #define SQ_RING_MASK_OFFSET 256 #define SQ_RING_ENTRIES_OFFSET 264 #define SQ_FLAGS_OFFSET 276 #define SQ_DROPPED_OFFSET 272 #define CQ_HEAD_OFFSET 128 #define CQ_TAIL_OFFSET 192 #define CQ_RING_MASK_OFFSET 260 #define CQ_RING_ENTRIES_OFFSET 268 #define CQ_RING_OVERFLOW_OFFSET 284 #define CQ_FLAGS_OFFSET 280 #define CQ_CQES_OFFSET 320 struct io_sqring_offsets { uint32_t head; uint32_t tail; uint32_t ring_mask; uint32_t ring_entries; uint32_t flags; uint32_t dropped; uint32_t array; uint32_t resv1; uint64_t resv2; }; struct io_cqring_offsets { uint32_t head; uint32_t tail; uint32_t ring_mask; uint32_t ring_entries; uint32_t overflow; uint32_t cqes; uint64_t resv[2]; }; struct io_uring_params { uint32_t sq_entries; uint32_t cq_entries; uint32_t flags; uint32_t sq_thread_cpu; uint32_t sq_thread_idle; uint32_t features; uint32_t resv[4]; struct io_sqring_offsets sq_off; struct io_cqring_offsets cq_off; }; #define IORING_OFF_SQ_RING 0 #define IORING_OFF_SQES 0x10000000ULL #define IORING_SETUP_SQE128 (1U << 10) #define IORING_SETUP_CQE32 (1U << 11) static long syz_io_uring_setup(volatile long a0, volatile long a1, volatile long a2, volatile long a3) { uint32_t entries = (uint32_t)a0; struct io_uring_params* setup_params = (struct io_uring_params*)a1; void** ring_ptr_out = (void**)a2; void** sqes_ptr_out = (void**)a3; setup_params->flags &= ~(IORING_SETUP_CQE32 | IORING_SETUP_SQE128); uint32_t fd_io_uring = syscall(__NR_io_uring_setup, entries, setup_params); uint32_t sq_ring_sz = setup_params->sq_off.array + setup_params->sq_entries * sizeof(uint32_t); uint32_t cq_ring_sz = setup_params->cq_off.cqes + setup_params->cq_entries * SIZEOF_IO_URING_CQE; uint32_t ring_sz = sq_ring_sz > cq_ring_sz ? sq_ring_sz : cq_ring_sz; *ring_ptr_out = mmap(0, ring_sz, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE, fd_io_uring, IORING_OFF_SQ_RING); uint32_t sqes_sz = setup_params->sq_entries * SIZEOF_IO_URING_SQE; *sqes_ptr_out = mmap(0, sqes_sz, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_POPULATE, fd_io_uring, IORING_OFF_SQES); uint32_t* array = (uint32_t*)((uintptr_t)*ring_ptr_out + setup_params->sq_off.array); for (uint32_t index = 0; index < entries; index++) array[index] = index; return fd_io_uring; } static long syz_open_dev(volatile long a0, volatile long a1, volatile long a2) { if (a0 == 0xc || a0 == 0xb) { char buf[128]; sprintf(buf, "/dev/%s/%d:%d", a0 == 0xc ? "char" : "block", (uint8_t)a1, (uint8_t)a2); return open(buf, O_RDWR, 0); } else { char buf[1024]; char* hash; strncpy(buf, (char*)a0, sizeof(buf) - 1); buf[sizeof(buf) - 1] = 0; while ((hash = strchr(buf, '#'))) { *hash = '0' + (char)(a1 % 10); a1 /= 10; } return open(buf, a2, 0); } } static long syz_open_procfs(volatile long a0, volatile long a1) { char buf[128]; memset(buf, 0, sizeof(buf)); if (a0 == 0) { snprintf(buf, sizeof(buf), "/proc/self/%s", (char*)a1); } else if (a0 == -1) { snprintf(buf, sizeof(buf), "/proc/thread-self/%s", (char*)a1); } else { snprintf(buf, sizeof(buf), "/proc/self/task/%d/%s", (int)a0, (char*)a1); } int fd = open(buf, O_RDWR); if (fd == -1) fd = open(buf, O_RDONLY); return fd; } static long syz_init_net_socket(volatile long domain, volatile long type, volatile long proto) { return syscall(__NR_socket, domain, type, proto); } static long syz_genetlink_get_family_id(volatile long name, volatile long sock_arg) { int fd = sock_arg; if (fd < 0) { fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC); if (fd == -1) { return -1; } } struct nlmsg nlmsg_tmp; int ret = netlink_query_family_id(&nlmsg_tmp, fd, (char*)name, false); if ((int)sock_arg < 0) close(fd); if (ret < 0) { return -1; } return ret; } //% This code is derived from puff.{c,h}, found in the zlib development. The //% original files come with the following copyright notice: //% Copyright (C) 2002-2013 Mark Adler, all rights reserved //% version 2.3, 21 Jan 2013 //% This software is provided 'as-is', without any express or implied //% warranty. In no event will the author be held liable for any damages //% arising from the use of this software. //% Permission is granted to anyone to use this software for any purpose, //% including commercial applications, and to alter it and redistribute it //% freely, subject to the following restrictions: //% 1. The origin of this software must not be misrepresented; you must not //% claim that you wrote the original software. If you use this software //% in a product, an acknowledgment in the product documentation would be //% appreciated but is not required. //% 2. Altered source versions must be plainly marked as such, and must not be //% misrepresented as being the original software. //% 3. This notice may not be removed or altered from any source distribution. //% Mark Adler madler@alumni.caltech.edu //% BEGIN CODE DERIVED FROM puff.{c,h} #define MAXBITS 15 #define MAXLCODES 286 #define MAXDCODES 30 #define MAXCODES (MAXLCODES + MAXDCODES) #define FIXLCODES 288 struct puff_state { unsigned char* out; unsigned long outlen; unsigned long outcnt; const unsigned char* in; unsigned long inlen; unsigned long incnt; int bitbuf; int bitcnt; jmp_buf env; }; static int puff_bits(struct puff_state* s, int need) { long val = s->bitbuf; while (s->bitcnt < need) { if (s->incnt == s->inlen) longjmp(s->env, 1); val |= (long)(s->in[s->incnt++]) << s->bitcnt; s->bitcnt += 8; } s->bitbuf = (int)(val >> need); s->bitcnt -= need; return (int)(val & ((1L << need) - 1)); } static int puff_stored(struct puff_state* s) { s->bitbuf = 0; s->bitcnt = 0; if (s->incnt + 4 > s->inlen) return 2; unsigned len = s->in[s->incnt++]; len |= s->in[s->incnt++] << 8; if (s->in[s->incnt++] != (~len & 0xff) || s->in[s->incnt++] != ((~len >> 8) & 0xff)) return -2; if (s->incnt + len > s->inlen) return 2; if (s->outcnt + len > s->outlen) return 1; for (; len--; s->outcnt++, s->incnt++) { if (s->in[s->incnt]) s->out[s->outcnt] = s->in[s->incnt]; } return 0; } struct puff_huffman { short* count; short* symbol; }; static int puff_decode(struct puff_state* s, const struct puff_huffman* h) { int first = 0; int index = 0; int bitbuf = s->bitbuf; int left = s->bitcnt; int code = first = index = 0; int len = 1; short* next = h->count + 1; while (1) { while (left--) { code |= bitbuf & 1; bitbuf >>= 1; int count = *next++; if (code - count < first) { s->bitbuf = bitbuf; s->bitcnt = (s->bitcnt - len) & 7; return h->symbol[index + (code - first)]; } index += count; first += count; first <<= 1; code <<= 1; len++; } left = (MAXBITS + 1) - len; if (left == 0) break; if (s->incnt == s->inlen) longjmp(s->env, 1); bitbuf = s->in[s->incnt++]; if (left > 8) left = 8; } return -10; } static int puff_construct(struct puff_huffman* h, const short* length, int n) { int len; for (len = 0; len <= MAXBITS; len++) h->count[len] = 0; int symbol; for (symbol = 0; symbol < n; symbol++) (h->count[length[symbol]])++; if (h->count[0] == n) return 0; int left = 1; for (len = 1; len <= MAXBITS; len++) { left <<= 1; left -= h->count[len]; if (left < 0) return left; } short offs[MAXBITS + 1]; offs[1] = 0; for (len = 1; len < MAXBITS; len++) offs[len + 1] = offs[len] + h->count[len]; for (symbol = 0; symbol < n; symbol++) if (length[symbol] != 0) h->symbol[offs[length[symbol]]++] = symbol; return left; } static int puff_codes(struct puff_state* s, const struct puff_huffman* lencode, const struct puff_huffman* distcode) { static const short lens[29] = {3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258}; static const short lext[29] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0}; static const short dists[30] = { 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577}; static const short dext[30] = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13}; int symbol; do { symbol = puff_decode(s, lencode); if (symbol < 0) return symbol; if (symbol < 256) { if (s->outcnt == s->outlen) return 1; if (symbol) s->out[s->outcnt] = symbol; s->outcnt++; } else if (symbol > 256) { symbol -= 257; if (symbol >= 29) return -10; int len = lens[symbol] + puff_bits(s, lext[symbol]); symbol = puff_decode(s, distcode); if (symbol < 0) return symbol; unsigned dist = dists[symbol] + puff_bits(s, dext[symbol]); if (dist > s->outcnt) return -11; if (s->outcnt + len > s->outlen) return 1; while (len--) { if (dist <= s->outcnt && s->out[s->outcnt - dist]) s->out[s->outcnt] = s->out[s->outcnt - dist]; s->outcnt++; } } } while (symbol != 256); return 0; } static int puff_fixed(struct puff_state* s) { static int virgin = 1; static short lencnt[MAXBITS + 1], lensym[FIXLCODES]; static short distcnt[MAXBITS + 1], distsym[MAXDCODES]; static struct puff_huffman lencode, distcode; if (virgin) { lencode.count = lencnt; lencode.symbol = lensym; distcode.count = distcnt; distcode.symbol = distsym; short lengths[FIXLCODES]; int symbol; for (symbol = 0; symbol < 144; symbol++) lengths[symbol] = 8; for (; symbol < 256; symbol++) lengths[symbol] = 9; for (; symbol < 280; symbol++) lengths[symbol] = 7; for (; symbol < FIXLCODES; symbol++) lengths[symbol] = 8; puff_construct(&lencode, lengths, FIXLCODES); for (symbol = 0; symbol < MAXDCODES; symbol++) lengths[symbol] = 5; puff_construct(&distcode, lengths, MAXDCODES); virgin = 0; } return puff_codes(s, &lencode, &distcode); } static int puff_dynamic(struct puff_state* s) { static const short order[19] = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; int nlen = puff_bits(s, 5) + 257; int ndist = puff_bits(s, 5) + 1; int ncode = puff_bits(s, 4) + 4; if (nlen > MAXLCODES || ndist > MAXDCODES) return -3; short lengths[MAXCODES]; int index; for (index = 0; index < ncode; index++) lengths[order[index]] = puff_bits(s, 3); for (; index < 19; index++) lengths[order[index]] = 0; short lencnt[MAXBITS + 1], lensym[MAXLCODES]; struct puff_huffman lencode = {lencnt, lensym}; int err = puff_construct(&lencode, lengths, 19); if (err != 0) return -4; index = 0; while (index < nlen + ndist) { int symbol; int len; symbol = puff_decode(s, &lencode); if (symbol < 0) return symbol; if (symbol < 16) lengths[index++] = symbol; else { len = 0; if (symbol == 16) { if (index == 0) return -5; len = lengths[index - 1]; symbol = 3 + puff_bits(s, 2); } else if (symbol == 17) symbol = 3 + puff_bits(s, 3); else symbol = 11 + puff_bits(s, 7); if (index + symbol > nlen + ndist) return -6; while (symbol--) lengths[index++] = len; } } if (lengths[256] == 0) return -9; err = puff_construct(&lencode, lengths, nlen); if (err && (err < 0 || nlen != lencode.count[0] + lencode.count[1])) return -7; short distcnt[MAXBITS + 1], distsym[MAXDCODES]; struct puff_huffman distcode = {distcnt, distsym}; err = puff_construct(&distcode, lengths + nlen, ndist); if (err && (err < 0 || ndist != distcode.count[0] + distcode.count[1])) return -8; return puff_codes(s, &lencode, &distcode); } static int puff(unsigned char* dest, unsigned long* destlen, const unsigned char* source, unsigned long sourcelen) { struct puff_state s = { .out = dest, .outlen = *destlen, .outcnt = 0, .in = source, .inlen = sourcelen, .incnt = 0, .bitbuf = 0, .bitcnt = 0, }; int err; if (setjmp(s.env) != 0) err = 2; else { int last; do { last = puff_bits(&s, 1); int type = puff_bits(&s, 2); err = type == 0 ? puff_stored(&s) : (type == 1 ? puff_fixed(&s) : (type == 2 ? puff_dynamic(&s) : -1)); if (err != 0) break; } while (!last); } *destlen = s.outcnt; return err; } //% END CODE DERIVED FROM puff.{c,h} #define ZLIB_HEADER_WIDTH 2 static int puff_zlib_to_file(const unsigned char* source, unsigned long sourcelen, int dest_fd) { if (sourcelen < ZLIB_HEADER_WIDTH) return 0; source += ZLIB_HEADER_WIDTH; sourcelen -= ZLIB_HEADER_WIDTH; const unsigned long max_destlen = 132 << 20; void* ret = mmap(0, max_destlen, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0); if (ret == MAP_FAILED) return -1; unsigned char* dest = (unsigned char*)ret; unsigned long destlen = max_destlen; int err = puff(dest, &destlen, source, sourcelen); if (err) { munmap(dest, max_destlen); errno = -err; return -1; } if (write(dest_fd, dest, destlen) != (ssize_t)destlen) { munmap(dest, max_destlen); return -1; } return munmap(dest, max_destlen); } static int setup_loop_device(unsigned char* data, unsigned long size, const char* loopname, int* loopfd_p) { int err = 0, loopfd = -1; int memfd = syscall(__NR_memfd_create, "syzkaller", 0); if (memfd == -1) { err = errno; goto error; } if (puff_zlib_to_file(data, size, memfd)) { err = errno; goto error_close_memfd; } loopfd = open(loopname, O_RDWR); if (loopfd == -1) { err = errno; goto error_close_memfd; } if (ioctl(loopfd, LOOP_SET_FD, memfd)) { if (errno != EBUSY) { err = errno; goto error_close_loop; } ioctl(loopfd, LOOP_CLR_FD, 0); usleep(1000); if (ioctl(loopfd, LOOP_SET_FD, memfd)) { err = errno; goto error_close_loop; } } close(memfd); *loopfd_p = loopfd; return 0; error_close_loop: close(loopfd); error_close_memfd: close(memfd); error: errno = err; return -1; } static void reset_loop_device(const char* loopname) { int loopfd = open(loopname, O_RDWR); if (loopfd == -1) { return; } if (ioctl(loopfd, LOOP_CLR_FD, 0)) { } close(loopfd); } static long syz_read_part_table(volatile unsigned long size, volatile long image) { unsigned char* data = (unsigned char*)image; int err = 0, res = -1, loopfd = -1; char loopname[64]; snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid); if (setup_loop_device(data, size, loopname, &loopfd) == -1) return -1; struct loop_info64 info; if (ioctl(loopfd, LOOP_GET_STATUS64, &info)) { err = errno; goto error_clear_loop; } info.lo_flags |= LO_FLAGS_PARTSCAN; if (ioctl(loopfd, LOOP_SET_STATUS64, &info)) { err = errno; goto error_clear_loop; } res = 0; for (unsigned long i = 1, j = 0; i < 8; i++) { snprintf(loopname, sizeof(loopname), "/dev/loop%llup%d", procid, (int)i); struct stat statbuf; if (stat(loopname, &statbuf) == 0) { char linkname[64]; snprintf(linkname, sizeof(linkname), "./file%d", (int)j++); if (symlink(loopname, linkname)) { } } } error_clear_loop: if (res) ioctl(loopfd, LOOP_CLR_FD, 0); close(loopfd); errno = err; return res; } static long syz_mount_image(volatile long fsarg, volatile long dir, volatile long flags, volatile long optsarg, volatile long change_dir, volatile unsigned long size, volatile long image) { unsigned char* data = (unsigned char*)image; int res = -1, err = 0, need_loop_device = !!size; char* mount_opts = (char*)optsarg; char* target = (char*)dir; char* fs = (char*)fsarg; char* source = NULL; char loopname[64]; if (need_loop_device) { int loopfd; memset(loopname, 0, sizeof(loopname)); snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid); if (setup_loop_device(data, size, loopname, &loopfd) == -1) return -1; close(loopfd); source = loopname; } mkdir(target, 0777); char opts[256]; memset(opts, 0, sizeof(opts)); if (strlen(mount_opts) > (sizeof(opts) - 32)) { } strncpy(opts, mount_opts, sizeof(opts) - 32); if (strcmp(fs, "iso9660") == 0) { flags |= MS_RDONLY; } else if (strncmp(fs, "ext", 3) == 0) { bool has_remount_ro = false; char* remount_ro_start = strstr(opts, "errors=remount-ro"); if (remount_ro_start != NULL) { char after = *(remount_ro_start + strlen("errors=remount-ro")); char before = remount_ro_start == opts ? '\0' : *(remount_ro_start - 1); has_remount_ro = ((before == '\0' || before == ',') && (after == '\0' || after == ',')); } if (strstr(opts, "errors=panic") || !has_remount_ro) strcat(opts, ",errors=continue"); } else if (strcmp(fs, "xfs") == 0) { strcat(opts, ",nouuid"); } res = mount(source, target, fs, flags, opts); if (res == -1) { err = errno; goto error_clear_loop; } res = open(target, O_RDONLY | O_DIRECTORY); if (res == -1) { err = errno; goto error_clear_loop; } if (change_dir) { res = chdir(target); if (res == -1) { err = errno; } } error_clear_loop: if (need_loop_device) reset_loop_device(loopname); errno = err; return res; } uint64_t r[121] = {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}; int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffffffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x1000000ul, /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/ 7ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200001000000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1, /*offset=*/0ul); const char* reason; (void)reason; intptr_t res = 0; if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } memcpy((void*)0x200000001000, "net/anycast6\000", 13); res = -1; res = syz_open_procfs(/*pid=*/0, /*file=*/0x200000001000); if (res != -1) r[0] = res; syz_proconfig_reset__sys_module_usb_storage_parameters_swi_tru_install(); syscall(__NR_read, /*fd=*/r[0], /*buf=*/0x200000000100ul, /*count=*/0x86ul); *(uint32_t*)0x200000000104 = 0x823e; *(uint32_t*)0x200000000108 = 0x800; *(uint32_t*)0x20000000010c = 0; *(uint32_t*)0x200000000110 = 0; *(uint32_t*)0x200000000118 = r[0]; memset((void*)0x20000000011c, 0, 12); res = -1; res = syz_io_uring_setup(/*entries=*/0x4455, /*params=*/0x200000000100, /*ring_ptr=*/0x2000000000c0, /*sqes_ptr=*/0x200000000000); if (res != -1) r[1] = res; syscall(__NR_io_uring_enter, /*fd=*/r[1], /*to_submit=*/0, /*min_complete=*/0, /*flags=IORING_ENTER_GETEVENTS*/ 1ul, /*sigmask=*/0ul, /*size=*/0ul); syz_proconfig_set__sys_module_usb_storage_parameters_swi_tru_install( /*val=*/3); syz_sysconfig_set__proc_sys_net_ipv6_neigh_lo_locktime(/*val=*/0x834); res = syscall(__NR_timerfd_create, /*clockid=*/0ul, /*flags=TFD_CLOEXEC|TFD_NONBLOCK*/ 0x80800ul); if (res != -1) r[2] = res; *(uint64_t*)0x200000000140 = 0; *(uint64_t*)0x200000000148 = 0; *(uint64_t*)0x200000000150 = 0; *(uint64_t*)0x200000000158 = 0x3938700; syscall(__NR_timerfd_settime, /*fd=*/r[2], /*flags=TFD_TIMER_CANCEL_ON_SET|TFD_TIMER_ABSTIME*/ 3ul, /*new=*/0x200000000140ul, /*old=*/0ul); memcpy((void*)0x200000000380, "/dev/urandom\000", 13); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000380ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[3] = res; syscall(__NR_fcntl, /*fd=*/r[3], /*cmd=*/4ul, /*flags=O_NOATIME|FASYNC|O_APPEND*/ 0x42400ul); syscall(__NR_fcntl, /*fd=*/r[3], /*cmd=*/4ul, /*flags=O_NOATIME|FASYNC|O_APPEND*/ 0x42400ul); res = syscall(__NR_socket, /*domain=*/0x10ul, /*type=*/3ul, /*proto=*/0x10); if (res != -1) r[4] = res; memcpy((void*)0x2000000004c0, "ext4\000", 5); memcpy((void*)0x200000000500, "./file0\000", 8); *(uint8_t*)0x200000000540 = 0; memcpy( (void*)0x200000000580, "\x78\x9c\xec\xdd\xcf\x6b\x1b\x57\x1e\x00\xf0\xef\x8c\xed\xac\x93\x38\x6b" "\x67\x77\x61\xb3\xbb\x87\x0d\x49\x76\x9d\x52\x2c\xff\x48\x1c\x92\xf6\xd0" "\x94\x1e\x7a\x28\x81\xd2\xfc\x01\xc1\xb5\x65\x63\x2c\x5b\xc6\x92\xd3\xd8" "\xf8\x90\x50\x68\x0f\x3d\xf4\x12\x48\xa1\xa7\xde\x7b\x2b\x25\xd7\xfc\x03" "\x81\xf6\xd4\x96\xdc\x0b\x2d\xa4\x6d\xe2\x1e\x52\x68\x51\x91\x34\x76\x82" "\x63\xc5\x86\x3a\x1e\x2a\x7d\x3e\xf0\x32\xf3\x66\x24\x7d\xbf\x2f\x92\x9e" "\xe7\xcd\x1b\x34\x01\x74\xac\xe3\x11\x71\x31\x22\xba\x22\xe2\x85\x88\xe8" "\xcf\xb6\xa7\x59\x89\xeb\xcd\x52\x7f\xdc\xc3\x07\x6b\x93\xeb\x0f\xd6\x26" "\x93\xa8\xd5\x2e\xff\x98\x44\x92\x6d\xdb\x78\xad\x24\x5b\x1e\xce\x9e\xd6" "\x1b\x11\x6f\xbd\x1e\xf1\x76\xf2\x74\xdc\xca\xca\xea\xdc\x44\xa9\x54\x5c" "\xca\xea\xc3\xd5\xf9\xc5\xe1\xca\xca\xea\xd0\xec\xfc\xc4\x4c\x71\xa6\xb8" "\x70\xe6\xec\xb9\xf1\xf3\x17\xc6\x46\x46\xc7\xf7\xac\xad\xcb\x27\x3e\xbf" "\x7d\xf7\xe6\xa5\xf7\x3f\x7d\x6d\x68\xe4\xcb\xf7\x7e\xb9\x5b\x4f\xab\x2f" "\xdb\xf7\x64\x3b\xf6\x52\xb3\xe9\x3d\x8d\xff\x8b\x0d\xdd\x11\xb1\xf4\x3c" "\x82\xe5\xa0\x2b\x6b\x4f\x4f\xde\x89\x00\x00\xb0\x2b\xf5\x63\xfc\xbf\x45" "\xc4\x89\xc6\xf1\x7f\x7f\x74\x35\x8e\xe6\x00\x00\x00\x80\x76\x52\x7b\xa5" "\x2f\x7e\x4d\x22\x6a\x00\x00\x00\x40\xdb\x4a\x1b\xd7\xc0\x26\x69\x21\xbb" "\x16\xa0\x2f\xd2\xb4\x50\x68\x5e\xc3\xfb\x8f\x38\x94\x96\xca\x95\xea\x8b" "\xd3\xe5\xe5\x85\xa9\xe6\xb5\xb2\x03\xd1\x93\x4e\xcf\x96\x8a\x23\xd9\xb5" "\xc2\x03\xd1\x93\xd4\xeb\xa3\x8d\xf5\xc7\xf5\xb1\x2d\xf5\x33\x11\x71\x34" "\x22\x6e\xf6\x1f\x6c\xd4\x0b\x93\xe5\xd2\x54\xde\x27\x3f\x00\x00\x00\xa0" "\x43\x1c\xde\x32\xfe\xff\xb9\xbf\x39\xfe\x07\x00\x00\x00\xda\xcc\x40\xde" "\x09\x00\x00\x00\x00\xcf\x9d\xf1\x3f\x00\x00\x00\xb4\x3f\xe3\x7f\x00\x00" "\x00\x68\x6b\x6f\x5e\xba\x54\x2f\xb5\xf5\xec\xfe\xd7\x53\x57\x57\x96\xe7" "\xca\x57\x87\xa6\x8a\x95\xb9\xc2\xfc\xf2\x64\x61\xb2\xbc\xb4\x58\x98\x29" "\x97\x67\x1a\xbf\xd9\x37\xbf\xd3\xeb\x95\xca\xe5\xc5\xb3\xb1\xb0\x7c\x6d" "\xb8\x5a\xac\x54\x87\x2b\x2b\xab\x57\xe6\xcb\xcb\x0b\xd5\x2b\x8d\xfb\x7a" "\x5f\x29\xba\x4f\x34\x00\x00\x00\xec\xbf\xa3\xff\xbd\xf3\x4d\x12\x11\xd7" "\x5f\x3a\xd8\x28\x75\x07\xb2\x7d\xc6\xea\xd0\xde\xd2\xbc\x13\x00\x72\xd3" "\x95\x77\x02\x40\x6e\xba\xf3\x4e\x00\xc8\x8d\x31\x3e\x90\xec\xb0\xbf\xb7" "\xd5\x8e\x2f\xf6\x3e\x17\x00\x00\xe0\xf9\x18\xfc\x97\xf9\x7f\xe8\x54\xe6" "\xff\xa1\x73\x99\xff\x87\xce\x65\xfe\x1f\x3a\x97\x31\x3e\x60\xfe\x1f\x00" "\x00\xda\x5f\x5f\xa3\x24\x69\x21\x9b\x0b\xec\x8b\x34\x2d\x14\x22\x8e\x34" "\x6e\x0b\xd0\x93\x4c\xcf\x96\x8a\x23\x11\xf1\xd7\x88\xf8\xba\xbf\xe7\x2f" "\xf5\xfa\x68\xde\x49\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\xc0\x9f\x4c\xad\x96\x44\x0d\x00\x00\x00\x68\x6b" "\x11\xe9\xf7\x49\x76\xff\xaf\xc1\xfe\x53\x7d\x5b\xcf\x0f\x1c\x48\x1e\xf5" "\x37\x96\x11\xf1\xce\xc7\x97\x6f\x5d\x9b\xa8\x56\x97\x46\xeb\xdb\x7f\xda" "\xdc\x5e\xfd\x28\xdb\x3e\x96\xc7\x19\x0c\x00\x00\x00\x60\xab\x8d\x71\xfa" "\xc6\x38\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\xf6\xd2\xc3\x07\x6b\x93\x1b\x65\x3f\xe3\xde\x7f\x35\x22" "\x06\x9a\xf1\xd7\xb3\xd2\xdc\xd3\x1d\xbd\x8d\x65\x6f\xf4\x44\xc4\xa1\xf5" "\x24\xba\x9f\x78\x5e\x12\x11\x5d\x7b\x10\xff\xfa\x8d\x88\x38\xb6\x5d\xfb" "\x93\x7a\x5a\x31\x90\x65\xb1\x35\x7e\x1a\x11\x07\x73\x8e\x7f\x78\x0f\xe2" "\x43\x27\xbb\x53\xef\x7f\x2e\x6e\xf7\xfd\x4b\xe3\x78\x63\xb9\xfd\xf7\xaf" "\x3b\x2b\x7f\xd4\x46\xff\xb7\xfe\x54\xff\x97\x6e\xf6\x7f\x5d\x2d\xfa\xbf" "\x23\xbb\x8c\xf1\xd5\x67\x3f\x9c\x6f\x19\xff\x46\xc4\xbf\xbb\xb7\x8b\x9f" "\x6c\xc6\x4f\x5a\xc4\x3f\xb9\xcb\xf8\xff\x19\xfd\xf0\x5e\xab\x7d\xb5\x4f" "\x22\x06\x63\xfb\xf8\x4f\xc6\x1a\xae\xce\x2f\x0e\x57\x56\x56\x87\x66\xe7" "\x27\x66\x8a\x33\xc5\x85\x33\x67\xcf\x8d\x9f\xbf\x30\x36\x32\x3a\x3e\x3c" "\x3d\x5b\x2a\x8e\x34\xff\xdd\x36\xc6\x1b\x2f\xbf\xbb\xf0\xac\xf6\x1f\x6a" "\x11\x7f\x60\x87\xf6\x9f\xda\x65\xfb\xef\xff\xf3\xb7\xef\xfe\xfe\x8c\xf8" "\xa7\x4f\x6e\xff\xfe\x1f\x7b\x46\xfc\xfa\x67\xe2\x7f\x59\x1e\xf5\xbf\x05" "\xff\xcf\x96\xf5\xfa\xe0\x96\x18\x6b\x1f\xdc\x6a\xf9\x51\xa9\xc7\x9f\x6a" "\xd1\xfe\x9d\xde\xff\xd3\xbb\x6c\xff\xbd\xdb\xdf\x3e\xda\xe5\x43\x01\x80" "\x7d\x50\x59\x59\x9d\x9b\x28\x95\x8a\x4b\x56\xac\x58\xb1\xb2\xb9\x92\x77" "\xcf\x04\x00\x00\xec\xb5\xc7\x07\xfd\x79\x67\x02\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x6b\x3f\x7e\x4e\x2c\xef\x36\x02" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\xec\xc6\xef\x01\x00\x00\xff\xff\x43\xa6\xd5\x6b", 1186); syz_mount_image(/*fs=*/0x2000000004c0, /*dir=*/0x200000000500, /*flags=*/0, /*opts=*/0x200000000540, /*chdir=*/1, /*size=*/0x4a2, /*img=*/0x200000000580); memcpy((void*)0x200000000080, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000080ul, /*flags=O_SYNC|O_DIRECT|O_CREAT|O_RDWR*/ 0x105042, /*mode=*/0); if (res != -1) r[5] = res; syscall(__NR_read, /*fd=*/r[5], /*buf=*/0x200000000000ul, /*count=*/0x2000ul); memcpy((void*)0x200000000080, "nl80211\000", 8); syz_genetlink_get_family_id(/*name=*/0x200000000080, /*fd=*/-1); memcpy((void*)0x200000000080, "nl80211\000", 8); res = -1; res = syz_genetlink_get_family_id(/*name=*/0x200000000080, /*fd=*/-1); if (res != -1) r[6] = res; res = syscall(__NR_socket, /*domain=*/0x10ul, /*type=*/3ul, /*proto=*/0x10); if (res != -1) r[7] = res; memcpy((void*)0x200000000040, "nl80211\000", 8); res = -1; res = syz_genetlink_get_family_id(/*name=*/0x200000000040, /*fd=*/-1); if (res != -1) r[8] = res; memcpy((void*)0x200000000080, "wlan0\000\000\000\000\000\000\000\000\000\000\000", 16); syscall(__NR_ioctl, /*fd=*/r[7], /*cmd=*/0x8933, /*arg=*/0x200000000080ul); memcpy((void*)0x200000000080, "wlan0\000\000\000\000\000\000\000\000\000\000\000", 16); res = syscall(__NR_ioctl, /*fd=*/r[7], /*cmd=*/0x8933, /*arg=*/0x200000000080ul); if (res != -1) r[9] = *(uint32_t*)0x200000000090; *(uint64_t*)0x2000000000c0 = 0; *(uint32_t*)0x2000000000c8 = 0; *(uint64_t*)0x2000000000d0 = 0x200000000100; *(uint64_t*)0x200000000100 = 0x200000000140; *(uint32_t*)0x200000000140 = 0x24; *(uint16_t*)0x200000000144 = r[8]; *(uint16_t*)0x200000000146 = 5; *(uint32_t*)0x200000000148 = 0; *(uint32_t*)0x20000000014c = 0; *(uint8_t*)0x200000000150 = 6; *(uint8_t*)0x200000000151 = 0; *(uint16_t*)0x200000000152 = 0; *(uint16_t*)0x200000000154 = 8; *(uint16_t*)0x200000000156 = 3; *(uint32_t*)0x200000000158 = r[9]; *(uint16_t*)0x20000000015c = 8; *(uint16_t*)0x20000000015e = 5; *(uint32_t*)0x200000000160 = 7; *(uint64_t*)0x200000000108 = 0x24; *(uint64_t*)0x2000000000d8 = 1; *(uint64_t*)0x2000000000e0 = 0; *(uint64_t*)0x2000000000e8 = 0; *(uint32_t*)0x2000000000f0 = 0; syscall(__NR_sendmsg, /*fd=*/r[7], /*msg=*/0x2000000000c0ul, /*f=*/0ul); *(uint64_t*)0x200000000180 = 0; *(uint32_t*)0x200000000188 = 0; *(uint64_t*)0x200000000190 = 0x2000000001c0; *(uint64_t*)0x2000000001c0 = 0x200000000200; *(uint32_t*)0x200000000200 = 0x30; *(uint16_t*)0x200000000204 = r[8]; *(uint16_t*)0x200000000206 = 5; *(uint32_t*)0x200000000208 = 0; *(uint32_t*)0x20000000020c = 0; *(uint8_t*)0x200000000210 = 0x44; *(uint8_t*)0x200000000211 = 0; *(uint16_t*)0x200000000212 = 0; *(uint16_t*)0x200000000214 = 8; *(uint16_t*)0x200000000216 = 3; *(uint32_t*)0x200000000218 = r[9]; *(uint16_t*)0x20000000021c = 0xa; *(uint16_t*)0x20000000021e = 0x18; memset((void*)0x200000000220, 3, 6); *(uint16_t*)0x200000000228 = 8; *(uint16_t*)0x20000000022a = 0x26; *(uint32_t*)0x20000000022c = 0x96c; *(uint64_t*)0x2000000001c8 = 0x30; *(uint64_t*)0x200000000198 = 1; *(uint64_t*)0x2000000001a0 = 0; *(uint64_t*)0x2000000001a8 = 0; *(uint32_t*)0x2000000001b0 = 0; syscall(__NR_sendmsg, /*fd=*/r[7], /*msg=*/0x200000000180ul, /*f=*/0ul); *(uint64_t*)0x200000000240 = 0; *(uint32_t*)0x200000000248 = 0; *(uint64_t*)0x200000000250 = 0x200000000280; *(uint64_t*)0x200000000280 = 0x2000000002c0; *(uint32_t*)0x2000000002c0 = 0x28; *(uint16_t*)0x2000000002c4 = r[8]; *(uint16_t*)0x2000000002c6 = 5; *(uint32_t*)0x2000000002c8 = 0; *(uint32_t*)0x2000000002cc = 0; *(uint8_t*)0x2000000002d0 = 0x6b; *(uint8_t*)0x2000000002d1 = 0; *(uint16_t*)0x2000000002d2 = 0; *(uint16_t*)0x2000000002d4 = 8; *(uint16_t*)0x2000000002d6 = 3; *(uint32_t*)0x2000000002d8 = r[9]; *(uint16_t*)0x2000000002dc = 0xa; *(uint16_t*)0x2000000002de = 6; *(uint8_t*)0x2000000002e0 = 8; *(uint8_t*)0x2000000002e1 = 2; *(uint8_t*)0x2000000002e2 = 0x11; *(uint8_t*)0x2000000002e3 = 0; *(uint8_t*)0x2000000002e4 = 0; *(uint8_t*)0x2000000002e5 = 0; *(uint64_t*)0x200000000288 = 0x28; *(uint64_t*)0x200000000258 = 1; *(uint64_t*)0x200000000260 = 0; *(uint64_t*)0x200000000268 = 0; *(uint32_t*)0x200000000270 = 0; syscall(__NR_sendmsg, /*fd=*/r[7], /*msg=*/0x200000000240ul, /*f=*/0ul); *(uint64_t*)0x200000000240 = 0; *(uint32_t*)0x200000000248 = 0; *(uint64_t*)0x200000000250 = 0x200000000280; *(uint64_t*)0x200000000280 = 0x2000000002c0; *(uint32_t*)0x2000000002c0 = 0x28; *(uint16_t*)0x2000000002c4 = r[8]; *(uint16_t*)0x2000000002c6 = 5; *(uint32_t*)0x2000000002c8 = 0; *(uint32_t*)0x2000000002cc = 0; *(uint8_t*)0x2000000002d0 = 0x6b; *(uint8_t*)0x2000000002d1 = 0; *(uint16_t*)0x2000000002d2 = 0; *(uint16_t*)0x2000000002d4 = 8; *(uint16_t*)0x2000000002d6 = 3; *(uint32_t*)0x2000000002d8 = r[9]; *(uint16_t*)0x2000000002dc = 0xa; *(uint16_t*)0x2000000002de = 6; *(uint8_t*)0x2000000002e0 = 8; *(uint8_t*)0x2000000002e1 = 2; *(uint8_t*)0x2000000002e2 = 0x11; *(uint8_t*)0x2000000002e3 = 0; *(uint8_t*)0x2000000002e4 = 0; *(uint8_t*)0x2000000002e5 = 0; *(uint64_t*)0x200000000288 = 0x28; *(uint64_t*)0x200000000258 = 1; *(uint64_t*)0x200000000260 = 0; *(uint64_t*)0x200000000268 = 0; *(uint32_t*)0x200000000270 = 0; syscall(__NR_sendmsg, /*fd=*/r[7], /*msg=*/0x200000000240ul, /*f=*/0ul); *(uint64_t*)0x200000000180 = 0x200000000040; *(uint16_t*)0x200000000040 = 0x10; *(uint16_t*)0x200000000042 = 0; *(uint32_t*)0x200000000044 = 0; *(uint32_t*)0x200000000048 = 0x80000; *(uint32_t*)0x200000000188 = 0xc; *(uint64_t*)0x200000000190 = 0x200000000100; *(uint64_t*)0x200000000100 = 0x2000000000c0; *(uint32_t*)0x2000000000c0 = 0x3c; *(uint16_t*)0x2000000000c4 = r[6]; *(uint16_t*)0x2000000000c6 = 0x20; *(uint32_t*)0x2000000000c8 = 0x70bd25; *(uint32_t*)0x2000000000cc = 0x25dfdbfc; *(uint8_t*)0x2000000000d0 = 0x73; *(uint8_t*)0x2000000000d1 = 0; *(uint16_t*)0x2000000000d2 = 0; *(uint16_t*)0x2000000000d4 = 8; *(uint16_t*)0x2000000000d6 = 3; *(uint32_t*)0x2000000000d8 = r[9]; *(uint16_t*)0x2000000000dc = 8; *(uint16_t*)0x2000000000de = 0xef; *(uint32_t*)0x2000000000e0 = 1; *(uint16_t*)0x2000000000e4 = 5; *(uint16_t*)0x2000000000e6 = 0xee; *(uint8_t*)0x2000000000e8 = 2; *(uint16_t*)0x2000000000ec = 5; *(uint16_t*)0x2000000000ee = 0xee; *(uint8_t*)0x2000000000f0 = 3; *(uint16_t*)0x2000000000f4 = 5; *(uint16_t*)0x2000000000f6 = 0xee; *(uint8_t*)0x2000000000f8 = 1; *(uint64_t*)0x200000000108 = 0x3c; *(uint64_t*)0x200000000198 = 1; *(uint64_t*)0x2000000001a0 = 0; *(uint64_t*)0x2000000001a8 = 0; *(uint32_t*)0x2000000001b0 = 0x200040c1; syscall(__NR_sendmsg, /*fd=*/r[4], /*msg=*/0x200000000180ul, /*f=MSG_ZEROCOPY|MSG_FASTOPEN*/ 0x24000000ul); *(uint64_t*)0x200000000180 = 0x200000000040; *(uint16_t*)0x200000000040 = 0x10; *(uint16_t*)0x200000000042 = 0; *(uint32_t*)0x200000000044 = 0; *(uint32_t*)0x200000000048 = 0x80000; *(uint32_t*)0x200000000188 = 0xc; *(uint64_t*)0x200000000190 = 0x200000000100; *(uint64_t*)0x200000000100 = 0x2000000000c0; *(uint32_t*)0x2000000000c0 = 0x3c; *(uint16_t*)0x2000000000c4 = r[6]; *(uint16_t*)0x2000000000c6 = 0x20; *(uint32_t*)0x2000000000c8 = 0x70bd25; *(uint32_t*)0x2000000000cc = 0x25dfdbfc; *(uint8_t*)0x2000000000d0 = 0x73; *(uint8_t*)0x2000000000d1 = 0; *(uint16_t*)0x2000000000d2 = 0; *(uint16_t*)0x2000000000d4 = 8; *(uint16_t*)0x2000000000d6 = 3; *(uint32_t*)0x2000000000d8 = r[9]; *(uint16_t*)0x2000000000dc = 8; *(uint16_t*)0x2000000000de = 0xef; *(uint32_t*)0x2000000000e0 = 1; *(uint16_t*)0x2000000000e4 = 5; *(uint16_t*)0x2000000000e6 = 0xee; *(uint8_t*)0x2000000000e8 = 2; *(uint16_t*)0x2000000000ec = 5; *(uint16_t*)0x2000000000ee = 0xee; *(uint8_t*)0x2000000000f0 = 3; *(uint16_t*)0x2000000000f4 = 5; *(uint16_t*)0x2000000000f6 = 0xee; *(uint8_t*)0x2000000000f8 = 1; *(uint64_t*)0x200000000108 = 0x3c; *(uint64_t*)0x200000000198 = 1; *(uint64_t*)0x2000000001a0 = 0; *(uint64_t*)0x2000000001a8 = 0; *(uint32_t*)0x2000000001b0 = 0x200040c1; syscall(__NR_sendmsg, /*fd=*/r[4], /*msg=*/0x200000000180ul, /*f=MSG_ZEROCOPY|MSG_FASTOPEN*/ 0x24000000ul); memcpy((void*)0x200000000000, "./cgroup/pids.max\000", 18); syscall(__NR_chmod, /*file=*/0x200000000000ul, /*mode=*/0ul); syscall(__NR_read, /*fd=*/r[2], /*buf=*/0x200000000200ul, /*count=*/0x2bul); syscall(__NR_read, /*fd=*/r[2], /*buf=*/0x200000000200ul, /*count=*/0x2bul); syz_sysconfig_reset__proc_sys_net_ipv6_neigh_lo_locktime(); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0x88); if (res != -1) r[10] = res; memcpy((void*)0x200000000280, "vfat\000", 5); memcpy((void*)0x200000000000, "./file0\000", 8); memcpy( (void*)0x200000000580, "\x78\x9c\xec\xdd\x4f\x6a\x53\x51\x14\x07\xe0\x63\xff\x25\x74\x92\x80\x8e" "\xc4\xc1\x03\x27\x1d\x85\xa6\x1b\x90\x20\x15\xc4\x80\x10\xc9\xa0\x8e\x1a" "\x6c\x0b\xd2\x84\x40\x0a\x01\x1d\xd8\xce\xdc\x8b\x2b\x70\x05\x2e\xc0\x65" "\x08\xce\x3b\x10\x22\xed\x0b\x4d\x52\x53\x31\x98\x7a\x53\xf3\x7d\x10\xde" "\x81\x9b\x5f\x38\x77\x92\x97\xc0\xb9\xc9\xfe\xa3\xce\xf1\x41\xf7\xe4\x68" "\xef\xfe\xb7\x28\x16\xb3\x58\x8b\x38\x8b\xf3\x88\x72\xac\xc4\x6a\xe4\xee" "\x0d\xaf\x2b\x17\xf5\xfa\x46\x8c\x3b\x0b\x00\xe0\xae\x69\x34\x5a\xb5\xd4" "\x3d\x70\xbb\x7a\xbd\x5a\x6b\x3d\x22\x0a\xbf\xac\x34\x3f\x25\x69\x08\x00" "\x00\x00\x00\x00\x00\x00\x00\x80\xbf\x36\xf3\xfc\x7f\x98\xff\x07\x80\xbb" "\xce\xfc\xff\xff\xaf\xd7\xab\xb5\x36\x87\x9f\xdf\x26\x99\xff\x07\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x39\x1f\x0c\x4a\x83\xdf\x3c" "\x52\xf7\x07\x00\xcc\x9f\xfb\x3f\x00\x2c\x9f\x3f\xbd\xff\x7f\x4e\xdb\x26" "\x00\x30\x47\xbe\xff\x03\xc0\xf2\x79\xb5\xf7\xfa\x45\xad\x5e\xdf\x6d\x64" "\x59\x31\xa2\xf3\xb1\xdf\xec\x37\xf3\x6b\xbe\x5e\x3b\x8a\xb7\xd1\x8e\xc3" "\xd8\x8e\x52\xfc\x88\x18\x5c\xc9\xeb\x67\xcf\xeb\xbb\xdb\xd9\xa5\x72\xec" "\x77\x4e\x87\xf9\xd3\x7e\x73\x75\x32\x5f\x8d\x52\x94\xa7\xe7\xab\x79\x3e" "\x9b\xcc\xaf\xc7\xe6\x78\x7e\x27\x4a\xf1\x60\x7a\x7e\x67\x6a\x7e\x23\xb6" "\x1e\x8f\xe5\x2b\x51\x8a\xaf\x6f\xa2\x1b\xed\x38\x88\x8b\xec\x28\xff\xa1" "\x9a\x65\x4f\x5f\xd6\xaf\xe5\x0b\x97\xcf\x03\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x80\x7f\xa1\x92\x5d\x99\x7a\x7e\xbf\x52\xb9" "\x69\x3d\xcf\xcf\xf0\xfb\x00\xd7\xce\xd7\xaf\xc5\xc3\xb5\xb4\x7b\x07\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x45\x71\xf2\xee" "\xfd\x71\xab\xdd\x3e\xec\x25\x2d\x56\x23\x62\x01\xda\x58\x9a\xe2\x7b\x61" "\x1e\xaf\xd3\xfd\xb2\x20\xdb\x51\xdc\x42\x91\xfa\x9d\x09\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\xcf\xe8\xd0\x6f\xea\x4e\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9d\xd1\xff\xff\x4f" "\x29\xb6\x9e\x44\xdc\xb0\x34\x4b\x91\x7a\x8f\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\xc0\x72\xf8\x19\x00\x00\xff\xff\x8c\xac\xec\xbf", 647); syz_mount_image(/*fs=*/0x200000000280, /*dir=*/0x200000000000, /*flags=*/0, /*opts=*/0x200000000080, /*chdir=*/1, /*size=*/0x287, /*img=*/0x200000000580); res = -1; res = syz_open_dev(/*dev=*/0xc, /*major=*/4, /*minor=*/1); if (res != -1) r[11] = res; syscall(__NR_setreuid, /*ruid=*/0xee00, /*euid=*/0xee01); syscall(__NR_ioctl, /*fd=*/r[11], /*cmd=*/0x5437, /*arg=*/0ul); memcpy( (void*)0x200000004040, "\x78\x9c\xec\xcc\x2d\x0a\x42\x41\x18\x05\xd0\x3b\x2f\x18\xb4\x98\xdd\x84" "\xc5\xac\x18\x5d\x8a\xc5\x26\x58\x2c\x6e\xc5\xe4\x32\x04\x8b\x0b\x71\x1d" "\x0a\x32\x69\xc0\x34\x98\xde\x39\xe9\xf2\xfd\xdc\xd9\xeb\xb6\x4d\x52\x96" "\xc7\xc3\xfe\x94\xc6\x90\xe4\xfd\x4d\x9b\x21\x29\x49\x56\x75\x53\xda\xd3" "\x11\x7a\x26\xeb\x7b\x92\xe9\x7f\xea\xe7\x3f\xe6\xe7\x4b\x0d\x93\x9e\xf6" "\xdd\x75\xf1\xe8\xf9\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\xf8\xb0\x03\x07\x02\x00\x00\x00\x00\x40\xfe\xaf\x8d\x50\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55" "\x55\x55\x55\x55\x55\x55\x85\x1d\x38\x10\x00\x00\x00\x00\x00\xf2\x7f\x6d" "\x84\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x2a\xec\xc0\x81\x0c\x00\x00\x00" "\x80\x30\x7f\xeb\x3c\xda\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x43\x01\x00\x00\xff\xff\xa5" "\x35\x09\xf8", 16401); syz_read_part_table(/*size=*/0x4011, /*img=*/0x200000004040); syscall(__NR_mount, /*src=*/0ul, /*dst=*/0ul, /*type=*/0ul, /*flags=*/0ul, /*opts=*/0ul); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/2ul, /*proto=*/0); if (res != -1) r[12] = res; memcpy((void*)0x200000000100, "syzkaller0\000\000\000\000\000\000", 16); res = syscall(__NR_ioctl, /*fd=*/r[10], /*cmd=*/0x8933, /*arg=*/0x200000000100ul); if (res != -1) r[13] = *(uint32_t*)0x200000000110; memcpy((void*)0x200000000140, "./file1\000", 8); res = syscall(__NR_stat, /*file=*/0x200000000140ul, /*statbuf=*/0x200000000200ul); if (res != -1) r[14] = *(uint32_t*)0x200000000218; *(uint8_t*)0x2000000002c0 = 0xfc; *(uint8_t*)0x2000000002c1 = 0; memset((void*)0x2000000002c2, 0, 13); *(uint8_t*)0x2000000002cf = 1; *(uint32_t*)0x2000000002d0 = htobe32(0xe0000001); *(uint16_t*)0x2000000002e0 = htobe16(0x4e22); *(uint16_t*)0x2000000002e2 = htobe16(1); *(uint16_t*)0x2000000002e4 = htobe16(0x4e24); *(uint16_t*)0x2000000002e6 = htobe16(1); *(uint16_t*)0x2000000002e8 = 2; *(uint8_t*)0x2000000002ea = 0x30; *(uint8_t*)0x2000000002eb = 0xa0; *(uint8_t*)0x2000000002ec = 0x33; *(uint32_t*)0x2000000002f0 = r[13]; *(uint32_t*)0x2000000002f4 = r[14]; *(uint64_t*)0x2000000002f8 = 8; *(uint64_t*)0x200000000300 = 8; *(uint64_t*)0x200000000308 = 0x401; *(uint64_t*)0x200000000310 = 3; *(uint64_t*)0x200000000318 = 6; *(uint64_t*)0x200000000320 = 2; *(uint64_t*)0x200000000328 = 0x101; *(uint64_t*)0x200000000330 = 0xbb; *(uint64_t*)0x200000000338 = 4; *(uint64_t*)0x200000000340 = 8; *(uint64_t*)0x200000000348 = 3; *(uint64_t*)0x200000000350 = 0x400; *(uint32_t*)0x200000000358 = 2; *(uint32_t*)0x20000000035c = 0x6e6bb8; *(uint8_t*)0x200000000360 = 2; *(uint8_t*)0x200000000361 = 1; *(uint8_t*)0x200000000362 = 3; *(uint8_t*)0x200000000363 = 3; *(uint8_t*)0x200000000368 = 0xac; *(uint8_t*)0x200000000369 = 0x14; *(uint8_t*)0x20000000036a = 0x14; *(uint8_t*)0x20000000036b = 0xbb; *(uint32_t*)0x200000000378 = htobe32(0x4d5); *(uint8_t*)0x20000000037c = 0x32; *(uint16_t*)0x200000000380 = 2; *(uint32_t*)0x200000000384 = htobe32(0x64010100); *(uint32_t*)0x200000000394 = 0x3502; *(uint8_t*)0x200000000398 = 1; *(uint8_t*)0x200000000399 = 3; *(uint8_t*)0x20000000039a = 3; *(uint32_t*)0x20000000039c = 7; *(uint32_t*)0x2000000003a0 = 2; *(uint32_t*)0x2000000003a4 = 4; syscall(__NR_setsockopt, /*fd=*/r[12], /*level=*/0x29, /*optname=*/0x22, /*optval=*/0x2000000002c0ul, /*optlen=*/0xe8ul); memcpy((void*)0x200000000400, "ext4\000", 5); memcpy((void*)0x200000000000, "./file0\000", 8); memcpy((void*)0x2000000000c0, "stripe", 6); *(uint8_t*)0x2000000000c6 = 0x3d; sprintf((char*)0x2000000000c7, "0x%016llx", (long long)0x67); *(uint8_t*)0x2000000000d9 = 0x2c; *(uint8_t*)0x2000000000da = 0; memcpy( (void*)0x2000000008c0, "\x78\x9c\xec\xdc\xcb\x6e\x1b\x55\x18\x00\xe0\x7f\xc6\xb9\x90\xf4\xe2\x20" "\xb1\x40\x85\x85\x25\x10\x04\x01\x71\x1d\x08\x50\x84\x44\x61\xcb\x65\x03" "\x3c\x80\x95\xa4\xa5\xaa\xdb\x54\x8d\x91\x68\x89\x44\x41\xac\x58\xb1\x40" "\xec\x58\xf4\x05\x58\xf0\x00\x55\x85\x90\x90\x78\x05\x5e\x00\x55\xaa\x50" "\x9a\x05\xec\x82\xc6\x9e\x71\xdc\x38\xce\x45\xb1\xeb\x36\xfd\x3e\x69\x34" "\xe7\xcc\x4c\x72\xce\xef\x99\x8c\xfe\x33\xce\x9c\x00\x1e\x5b\x95\x88\x38" "\x1b\x11\xa5\x88\x98\x8f\x88\x72\xbe\x3d\xcd\x97\xb8\xd1\x5e\xb2\xe3\xee" "\xad\xaf\x2d\x6e\xac\xaf\x2d\x26\xb1\xb9\xf9\xc9\x3f\x49\x24\xf9\xb6\xe2" "\x77\x25\xf9\xfa\x58\x5e\x99\x4d\x23\xd2\xef\x22\x9e\xb9\xd1\xdb\xee\xea" "\xb5\xeb\x17\xeb\x8d\xc6\xf2\xd5\xbc\x5e\x6d\x5e\xba\x52\x5d\xbd\x76\xfd" "\xd5\x0b\x97\xea\xe7\x97\xcf\x2f\x5f\xae\xbd\x79\xa6\x56\x5b\x98\x7f\xab" "\xf6\xfa\xc0\x62\xfd\xe9\xf9\x97\xce\x94\xde\x3f\x7b\xea\xe7\xbf\xca\xb7" "\x17\x26\x26\xa6\xb2\xfe\x1e\xcf\xf7\x75\xc7\x31\x28\x95\xa8\x74\x3e\x93" "\xed\x16\x06\xdd\xd8\x88\x4d\x8c\xba\x03\x00\x00\xec\x4b\x9a\xe7\xfe\x63" "\xad\xfc\xbf\x1c\xa5\x56\xa9\xad\x1c\xd5\xb5\x91\x76\x0e\x00\x00\x00\x18" "\x88\xcd\x77\xf3\x35\x00\x00\x00\x70\x84\x25\xc6\xfe\x00\x00\x00\x70\xc4" "\x15\x5f\xfe\x7f\x9d\x55\xd6\xd7\x16\x87\xf1\x1e\xec\xc3\xec\xee\x7b\x11" "\x31\xb3\xf5\x6e\xf3\x46\x27\xfe\xb1\x78\x22\x3f\x66\x7c\x88\xef\xb7\x56" "\x22\xe2\xca\x0b\x49\x39\x5b\x62\x48\xef\x21\x03\x00\x74\xbb\x9d\xe5\x3f" "\xa7\xdb\x79\xc7\xbd\xfb\xf2\xbf\x34\x9e\xee\x3a\x6e\x32\xa2\x95\x0f\x4d" "\x0d\xb8\xfd\xca\xb6\x7a\x6f\xfe\x93\xde\x19\x70\x93\xf7\xc9\xf2\xbf\x77" "\x22\x62\xa3\x27\xff\x4b\x8b\x43\x66\x4a\x79\xed\x44\x2b\x55\x1c\x4f\xce" "\x5d\x68\x2c\x9f\x8e\x88\x93\x11\x31\x1b\xe3\x93\x59\xbd\xb6\x4b\x1b\x1f" "\xfc\xfb\xcb\xc7\xfd\xf6\x65\xf1\xff\x9e\x9c\x38\x59\x2c\x59\xfb\xd9\x7a" "\xeb\x88\xf4\xce\xd8\x64\xbb\x94\xaf\x62\xa9\xde\xac\x1f\x36\xee\xc2\xdd" "\x6f\x22\x4e\x8d\xed\x14\x7f\xd2\xc9\x7f\x93\x88\x98\x3e\x44\x1b\xa5\xaf" "\x6e\xbe\xdd\x6f\xdf\xde\xf1\x0f\xd7\xe6\xcd\x88\x17\x77\x3c\xff\x5b\x33" "\xf7\x24\xbb\xcf\x4f\x54\x6d\x5d\x0f\xd5\xe2\xaa\xe8\xf5\xdf\xb7\xbf\x7e" "\xd4\xaf\xfd\x51\xc7\x9f\x9d\xff\xe9\xdd\xe3\x9f\x49\xba\xe7\x6b\x5a\x3d" "\x78\x1b\xb7\x3e\xff\xf3\xd9\x7e\xfb\xba\xc7\x3f\x7b\x5d\xff\x85\xec\xfa" "\x9f\x48\x3e\x6d\x95\x8b\x71\xd9\x97\xf5\x66\xf3\x6a\x2d\x62\x22\xf9\xb0" "\x77\xfb\xfc\xd6\xcf\x16\xf5\xe2\xf8\x2c\xfe\xd9\xe7\x76\xfe\xfb\x2f\xee" "\x7f\x49\x3e\xa7\xd5\xf1\xfc\x1e\x70\x50\xdf\xff\xf0\xdb\x2b\xfb\x89\x3f" "\x5b\xb2\xf6\x8b\xb1\xe0\x83\x90\xc5\xbf\x74\xa0\xf3\x7f\xf0\xc2\x1b\xb7" "\xfe\xf8\xac\x5f\xfb\x7b\xc7\x9f\x9d\xff\xf6\x1c\x60\xb3\xf9\x96\xfd\xdc" "\xff\xf6\xdb\xc1\xc3\x7c\x76\x00\x00\x00\xf0\xa8\x48\x5b\xcf\x35\x92\x74" "\xae\x53\x4e\xd3\xb9\xb9\xf6\xf3\x8e\xa7\x62\x3a\x6d\xac\xac\x36\x5f\x3e" "\xb7\xf2\xc5\xe5\xa5\xf6\xf3\x8f\x99\x18\x4f\x8b\x27\x5d\xe5\xae\xe7\xa1" "\xb5\xf6\xd7\xe8\x9d\xfa\xfc\xb6\xfa\x6b\x11\xf1\x64\x44\xfc\x58\x9e\x6a" "\xd5\xe7\x16\x57\x1a\x4b\xa3\x0e\x1e\x00\x00\x00\x1e\x13\xc7\xfa\x8c\xff" "\x33\x7f\x3f\xb0\xff\x42\x00\x00\x00\x00\x86\x6e\x66\xd4\x1d\x00\x00\x00" "\x00\x86\xce\xf8\x1f\x00\x00\x00\x8e\xb4\xc3\xcc\xeb\xa7\x70\xb1\xde\x28" "\xc5\x43\xd1\x0d\x05\x85\xc1\x16\x46\x7d\x67\x02\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x78\xb4\xfd\x1f\x00\x00\xff\xff\x9d\x47" "\xb9\x67", 992); syz_mount_image(/*fs=*/0x200000000400, /*dir=*/0x200000000000, /*flags=*/0, /*opts=*/0x2000000000c0, /*chdir=*/1, /*size=*/0x3e0, /*img=*/0x2000000008c0); syz_sysconfig_set__proc_sys_vm_dirty_background_bytes(/*val=*/4); syz_proconfig_reset__sys_devices_virtual_block_loop3_queue_read_ahead_kb(); memcpy((void*)0x200000000040, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000040ul, /*flags=O_LARGEFILE|FASYNC*/ 0xa000, /*mode=S_IWUSR*/ 0x80); if (res != -1) r[15] = res; *(uint16_t*)0x200000000000 = 0; *(uint16_t*)0x200000000002 = 3; *(uint64_t*)0x200000000008 = 0; *(uint64_t*)0x200000000010 = 0; *(uint32_t*)0x200000000018 = 0; *(uint32_t*)0x20000000001c = 0; memset((void*)0x200000000020, 0, 16); syscall(__NR_ioctl, /*fd=*/r[15], /*cmd=*/0x401c5820, /*arg=*/0x200000000000ul); res = -1; res = syz_open_dev(/*dev=*/0xc, /*major=*/4, /*minor=*/1); if (res != -1) r[16] = res; *(uint8_t*)0x200000000000 = 0; *(uint8_t*)0x200000000001 = 5; *(uint16_t*)0x200000000002 = 0x700; syscall(__NR_ioctl, /*fd=*/r[16], /*cmd=*/0x4b47, /*arg=*/0x200000000000ul); *(uint16_t*)0x200000000180 = 2; *(uint16_t*)0x200000000182 = htobe16(0); *(uint32_t*)0x200000000184 = htobe32(0xe0000001); *(uint16_t*)0x200000000190 = 0; memset((void*)0x200000000192, 170, 5); *(uint8_t*)0x200000000197 = 0x12; *(uint32_t*)0x2000000001a0 = 8; *(uint16_t*)0x2000000001a4 = 2; *(uint16_t*)0x2000000001a6 = htobe16(0); *(uint32_t*)0x2000000001a8 = htobe32(0xe0000001); memcpy((void*)0x2000000001b4, "batadv_slave_0\000\000", 16); syscall(__NR_ioctl, /*fd=*/r[10], /*cmd=*/0x8955, /*arg=*/0x200000000180ul); *(uint32_t*)0x200000000080 = 3; syscall(__NR_setsockopt, /*fd=*/r[15], /*level=*/0, /*optname=IP_UNICAST_IF*/ 0x32, /*optval=*/0x200000000080ul, /*optlen=*/4ul); syz_sysconfig_reset__proc_sys_vm_dirty_background_bytes(); syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[17] = res; *(uint32_t*)0x200000000040 = 0; syscall(__NR_setsockopt, /*fd=*/r[17], /*level=*/0, /*opt=*/0xd0, /*val=*/0x200000000040ul, /*len=*/4ul); syz_sysconfig_set__proc_sys_net_netfilter_nf_conntrack_log_invalid( /*val=*/0x10001); syz_sysconfig_reset__proc_sys_net_netfilter_nf_conntrack_log_invalid(); memcpy((void*)0x2000000004c0, "ext4\000", 5); memcpy((void*)0x200000000500, "./file0\000", 8); *(uint8_t*)0x200000000540 = 0; memcpy( (void*)0x200000000b00, "\x78\x9c\xec\xdd\xcf\x6b\x1c\x6d\x1d\x00\xf0\xef\x4c\x92\x9a\xb6\x79\xdd" "\xbc\x2a\x58\xf5\x60\x69\xab\xa9\x48\x36\x3f\xda\x94\x56\x0f\x56\x3c\x78" "\x90\xa2\xd8\x3f\xa0\xc4\x64\x13\x42\x36\xd9\x90\xdd\xd4\x26\x04\x6c\x11" "\xf4\xe0\xc1\x4b\xa1\x82\x27\xef\xde\x44\x7a\xed\x3f\x50\xd0\x93\x4a\xef" "\xa2\x82\x3f\xda\x08\x56\xaa\xac\xcc\xee\x24\x8d\xe9\x6e\x13\x68\x92\x79" "\x9b\xfd\x7c\x60\x76\x9e\x67\x66\x76\xbf\xdf\x67\x37\xfb\x64\x9e\x7d\x96" "\x9d\x00\x7a\xd6\xf9\x88\xb8\x19\x11\x7d\x11\xf1\xa5\x9d\xad\x7d\xad\xdb" "\x34\xbb\xb9\xdf\x5e\xb2\xe3\x5e\x3c\xdf\x9c\xd9\x7a\xbe\x39\x93\x44\xb3" "\x79\xfb\xef\x49\x24\xf9\xb6\xed\x7b\x25\xf9\xfa\x6c\x7e\xb7\xc1\x88\xf8" "\xee\x37\x23\xbe\x97\xbc\x19\xb7\xbe\xbe\xb1\x38\x5d\xad\x56\x56\xf3\xfa" "\x58\x63\x69\x65\xac\xbe\xbe\x31\xba\xb0\x34\x3d\x5f\x99\xaf\x2c\x5f\xb9" "\x7a\x6d\xea\xfa\x8d\xc9\xf1\x89\xa9\x77\x68\xdd\x0f\x4a\xbb\x6b\x6b\x17" "\x7e\xfd\xf8\xe9\xc3\x5b\x3f\xfe\xe5\x37\x46\xc7\x7f\xfb\xa3\x7f\x3f\xcd" "\xd2\xfa\xd7\x9f\xda\xfb\x76\xb7\x63\x7f\xe9\x81\x8f\x6c\x37\x7d\xa0\xf5" "\x5c\x6c\xeb\x8f\x88\xd5\x83\x07\xfb\x48\xeb\xcb\xdb\x33\x50\x74\x22\x00" "\x00\x1c\x48\x76\x26\xfb\x89\x88\xb8\xd0\x3a\xff\x2f\x45\x5f\xeb\x6c\x0e" "\x00\x00\x00\x38\x49\x9a\x5f\x1b\x8a\xff\x24\x11\x4d\x00\x00\x00\xe0\xc4" "\x4a\x23\x62\x28\x92\xb4\x9c\x7f\x17\x60\x28\xd2\xb4\x5c\x6e\x7f\x87\xf7" "\x53\x71\x26\xad\xd6\xea\x8d\x2f\xcf\xd5\xd6\x96\x67\xb3\x7d\x11\xc3\x31" "\x90\xce\x2d\x54\x2b\xe3\x11\x51\x6a\xd7\x93\xac\x3e\xd1\x2a\xbf\xae\x4f" "\xee\xa9\x5f\x89\x88\x0f\x23\xe2\x61\xe9\x74\xab\x5e\x9e\xa9\x55\x67\x8b" "\xfe\xf0\x03\x00\x00\x00\x7a\xc4\xd9\x3d\xe3\xff\x7f\x96\xda\xe3\x7f\x00" "\x00\x00\xe0\x84\x19\xde\x29\x0d\x76\x3e\xe0\xd5\xf1\xe5\x02\x00\x00\x00" "\x1c\x8d\xe1\xff\xab\x7d\xbb\xb0\x3c\x00\x00\x00\x80\xa3\x33\x5c\x74\x02" "\x00\x00\x00\xc0\x51\xfa\xce\xad\x5b\xd9\xd2\xdc\xca\xaf\x7f\x3d\x7b\x77" "\x7d\x6d\xb1\x76\x77\x74\xb6\x52\x5f\x2c\x2f\xad\xcd\x94\x67\x6a\xab\x2b" "\xe5\xf9\x5a\x6d\xbe\xf5\x9b\x7d\x4b\xfb\x3d\x5e\xb5\x56\x5b\xb9\x1a\xcb" "\x6b\xf7\xc6\x1a\x95\x7a\x63\xac\xbe\xbe\x71\x67\xa9\xb6\xb6\xdc\xb8\xd3" "\xba\xae\xf7\x9d\x8a\xeb\x44\x03\x00\x00\xc0\xf1\xfb\xf0\xf3\x4f\xfe\x90" "\x44\xc4\xfd\xaf\x9c\x6e\x2d\x99\x53\xf9\x3e\x63\x75\x38\xd9\xd2\xa2\x13" "\x00\x0a\xd3\x57\x74\x02\x40\x61\xfa\x8b\x4e\x00\x28\x8c\x31\x3e\x90\xec" "\xb3\xbf\xcb\x0f\x83\x46\xfc\xe6\xf0\x73\x01\x00\x00\x8e\xc6\xc8\x67\xcc" "\xff\x43\xaf\x32\xff\x0f\xbd\xcb\xfc\x3f\xf4\x2e\xf3\xff\xd0\xbb\x8c\xf1" "\x81\xd6\xfc\xff\xa9\xee\xfb\xcd\xff\x03\x00\xc0\xfb\x6f\xa8\xb5\x24\x69" "\x39\x9f\x0b\x1c\x8a\x34\x2d\x97\x23\x3e\x68\x5d\x16\x60\x20\x99\x5b\xa8" "\x56\xc6\x23\xe2\xe3\x11\xf1\xfb\xd2\xc0\xc7\xb2\xfa\x44\xd1\x49\x03\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0" "\x7b\xa6\xd9\x4c\xa2\x09\x00\x00\x00\x9c\x68\x11\xe9\x5f\x92\xfc\xfa\x5f" "\x23\xa5\x4b\x43\x7b\x3f\x1f\x38\x95\xbc\x2c\x45\x7e\x69\xb0\xef\xff\xfc" "\xf6\xa3\x7b\xd3\x8d\xc6\xea\x44\xb6\xfd\x1f\x3b\xdb\x1b\x3f\xcb\xb7\x4f" "\x16\xf1\x09\x06\x00\x00\x00\xb0\xd7\xf6\x38\x7d\x7b\x1c\x0f\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x87\xe9" "\xc5\xf3\xcd\x99\xed\xe5\x38\xe3\xfe\xf5\xeb\x11\x31\xdc\x8e\xbf\x95\x2f" "\xed\x3d\xfd\x31\xd8\x5a\x0f\xc6\x40\x44\x9c\xd9\x4a\xa2\x7f\xd7\xfd\x92" "\x88\xe8\x3b\x84\xf8\xf7\x1f\x44\xc4\xb9\x4e\xed\x4f\xb2\xb4\x62\x38\xcf" "\x62\x6f\xfc\x34\x22\x4e\x17\x1c\xff\xec\x21\xc4\x87\x5e\xf6\x24\xeb\x7f" "\x6e\x76\x7a\xff\xa5\x71\xbe\xb5\xee\xfc\xfe\xeb\xcf\x97\x77\xb5\xdd\xff" "\x6d\xbd\xd1\xff\xa5\x3b\xfd\x5f\x5f\x97\xfe\xef\x83\x03\xc6\xf8\xdd\xaf" "\xfe\x76\xbd\x6b\xfc\x07\x11\x9f\xed\xef\x14\x3f\xd9\x89\x9f\x74\x89\x7f" "\xf1\x8d\x47\xeb\xdc\x23\x7f\x6e\xe2\xa7\xcf\xba\xc5\x6f\xfe\x22\x62\x24" "\x3a\xc7\xdf\x1d\x6b\xac\xb1\xb4\x32\x56\x5f\xdf\x18\x5d\x58\x9a\x9e\xaf" "\xcc\x57\x96\xaf\x5c\xbd\x36\x75\xfd\xc6\xe4\xf8\xc4\xd4\xd8\xdc\x42\xb5" "\x32\xde\xbe\xed\x18\xe3\x5b\x5f\xfd\xe1\xf2\xdb\xda\x7f\xa6\x4b\xfc\xe1" "\x7d\xda\x7f\xa9\xdb\x83\xee\x8d\xf1\xe9\xff\xfe\xf9\x93\x6f\x89\x7f\xf9" "\x62\xe7\xd7\xff\xdc\x5b\xe2\x67\xcf\xf4\x17\xf2\x3c\xb2\xff\x05\x5f\xcc" "\xd7\x59\x7d\x64\x4f\x8c\xcd\x9f\x3c\xea\xfa\xa7\x92\xc5\x9f\xed\xd2\xfe" "\xfd\x5e\xff\xcb\x07\x6c\xff\xb3\xc7\x7f\x7c\x79\xc0\x43\x01\x80\x63\x50" "\x5f\xdf\x58\x9c\xae\x56\x2b\xab\x0a\x0a\x0a\xef\x43\xe1\xd5\x51\x87\x48" "\x23\x2b\x14\xdd\x33\x01\x00\x00\x87\xed\xf5\xd9\x7f\xd1\x99\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\xef\x3a\x8e\x5f\x2c" "\x2b\xba\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x07\xf1\xbf\x00\x00\x00\xff\xff\x30\x2d" "\xd8\xb2", 1226); syz_mount_image(/*fs=*/0x2000000004c0, /*dir=*/0x200000000500, /*flags=MS_POSIXACL|MS_REC*/ 0x14000, /*opts=*/0x200000000540, /*chdir=*/0x11, /*size=*/0x4ca, /*img=*/0x200000000b00); memcpy((void*)0x200000000040, "logon\000", 6); memcpy((void*)0x200000000080, "fscrypt:", 8); memcpy((void*)0x200000000088, "e8dab99234bb312e", 16); *(uint8_t*)0x200000000098 = 0; *(uint32_t*)0x200000000140 = 0; memcpy((void*)0x200000000144, "\x05\xaf\x8f\x7f\xf5\x5c\xc3\x0e\x70\xf4\xee\x59\x67\xf5\x9e\x1f\x95" "\x48\x8a\xf1\x09\x18\x42\xa9\x79\xc5\x5f\x76\x1f\x10\xb1\xda\xd4\x70" "\x19\x31\x53\xc2\x42\x9c\x77\xbe\xc5\x72\x9c\x80\xdc\xdc\xc9\x56\xf3" "\x5f\x3d\x3a\x99\xcb\x82\xe7\x82\xda\xc0\x2c\xd9\x01", 64); *(uint32_t*)0x200000000184 = 0; res = syscall(__NR_add_key, /*type=*/0x200000000040ul, /*desc=*/0x200000000080ul, /*payload=*/0x200000000140ul, /*paylen=*/0x48ul, /*keyring=*/0xfffffffe); if (res != -1) r[18] = res; memcpy((void*)0x200000000680, "/dev/ptmx\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000680ul, /*flags=O_NONBLOCK|O_NOATIME*/ 0x40800, /*mode=*/0); if (res != -1) r[19] = res; *(uint8_t*)0x2000000006c0 = 9; *(uint8_t*)0x2000000006c1 = 7; *(uint16_t*)0x2000000006c2 = 3; syscall(__NR_ioctl, /*fd=*/r[19], /*cmd=*/0x4b46, /*arg=*/0x2000000006c0ul); syscall(__NR_keyctl, /*code=*/9ul, /*key=*/r[18], /*keyring=*/r[18], 0, 0); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/2ul, /*proto=*/0x3a); if (res != -1) r[20] = res; *(uint64_t*)0x200000000040 = 0; *(uint64_t*)0x200000000048 = 0; syscall(__NR_setsockopt, /*fd=*/r[20], /*level=*/1, /*optname=SO_SNDTIMEO_NEW*/ 0x43, /*optval=*/0x200000000040ul, /*optlen=*/9ul); memcpy((void*)0x200000000300, "msdos\000", 6); memcpy((void*)0x200000000340, "./file0\000", 8); memcpy((void*)0x200000000140, "\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x00\x9d" "\x26\x5a\x18\x83\xe2\x37\x46\x17\xd1\x4c\x1f\x41\xea\x4e\xad\x77\x57" "\xd2\xf8\xee\x12\x2f\x66\x7e\x4a\x9a\x19\x6c\x75\xa7\x96\x59\xef\x29" "\x75\x0e\x1a\x2c\xb9\x3e\xcd\x7c\x62\xb0\xa4\xa6\xde\xe4\xba\x00\x98" "\x55\xad\x43\x5d\xa5\xe3\x79\x59\xa1\x47\x46\x3f\xa9\x13\xa3\x7d\x1b" "\x6b\x40\xf0\x47\xb9\x78\x63\x84\xfd\x7e\xc9\xde\xef\x0c\x03\x16\x15" "\xab\xf0\xf8\xc8\xbc\x1a\xd1\x1f\x18\xc1\xcd\xb8\x74\x40\x0d\x19\x19" "\x0b\xed\x62\x34\xa4\x28\xe6\xba\xd1\xc0\x45\x05\x8b\x45\x6a\x0b\xc4" "\x2f\x43\x14\x28\xf7\xe6\x43\xe6\xc1\xd6\x45\x5e\x3c\x43\x0d\x19\x83" "\xc8\x57\x74\xfb\xff\xc3\x47\x36\x80\xb6\xc2\x31\x90\x88\xa4\x4d\x5d" "\x37\xd4\xb5\x6a\x8c\xb6\x24\x6e\xe8\x6e\x53\x3d\x88\x0c\xbe\x7a\x09" "\xa1\x38\xad\x4d\x87\x0d\x4d\x64\x87\xfe\x42\x46\x97\xe2\xff\xae\xbe" "\x4c\x7c\x80\xc0\x9c\x66\xcc\x3b\x19\x1f\xc6\xae\x51\x37\xca", 219); memcpy( (void*)0x200000000380, "\x78\x9c\xec\xdd\x3d\x6b\x5b\x57\x18\x07\xf0\x63\xd9\xb5\x8b\x8b\x5f\xa6" "\x42\xbb\xf4\xd0\x2e\xed\x72\x71\xdd\x2f\x50\x51\x6c\x30\x15\xb4\xb8\x56" "\x69\x3b\x94\x5e\xe3\xeb\x56\x48\x95\x8c\xae\xa0\x92\xe9\xe0\xbd\x4b\xe7" "\x8c\xc9\x66\x32\x66\x0b\x84\x7c\x01\x7f\x80\xec\xd9\xbc\x04\x4f\x1e\x42" "\x14\x2c\x39\x7e\x8b\x4d\x86\x20\xc9\x46\xbf\x1f\x88\xf3\xa0\xbf\x84\x9e" "\x83\x38\xe2\x59\xc4\x39\xfc\xe5\xff\xbf\xab\xdb\x79\xb2\x9d\xb6\x42\xe1" "\xdb\x18\x0a\x21\x84\xc2\x71\x08\x8b\xbd\xaa\x6f\xe2\x74\x2d\xf4\xea\xe9" "\x70\xd1\x5e\xf8\xea\xd9\xfd\x7b\xff\xfd\xf4\xeb\x6f\xdf\x17\x4b\xa5\x95" "\xf5\x18\x57\x8b\x1b\xdf\x2c\xc7\x18\xe7\x3f\x7b\xf2\xcf\xbf\x0f\x3f\x7f" "\xda\xfa\xe8\xe7\x47\xf3\x8f\x67\xc2\xc1\xe2\xef\x87\x2f\x96\x9f\x1f\x7c" "\x7c\xf0\xc9\xe1\xab\x8d\xbf\x2a\x79\xac\xe4\xb1\xde\x68\xc5\x34\x6e\x36" "\x1a\xad\x74\xb3\x96\xc5\xad\x4a\x5e\x4d\x62\xfc\xb1\x96\xa5\x79\x16\x2b" "\xf5\x3c\x6b\x5e\xca\xb7\x6b\x8d\x9d\x9d\x4e\x4c\xeb\x5b\x73\xb3\x3b\xcd" "\x2c\xcf\x63\x5a\xef\xc4\x6a\xd6\x89\xad\x46\x6c\x35\x3b\x31\xfd\x33\xad" "\xd4\x63\x92\x24\x71\x6e\x36\xf0\x2e\xe5\xfd\xf5\xf5\xb4\x38\xea\x2e\x18" "\xac\x66\xb3\x98\x9e\x9c\xe1\x99\xb7\x92\xf2\xfe\x48\x1a\x02\x00\x46\xca" "\xfc\x3f\xce\xcc\xff\xe3\xe0\x64\xfe\x9f\x3e\x3d\xbf\x97\x99\xff\x01\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x2e\x38\xee\x76\x17\xba\xdd\xee" "\xc2\x9b\xf5\xea\x63\xd4\xfd\x31\x58\xbe\xff\xf1\x76\xe1\x8f\x7b\x1f\x86" "\x70\xb4\xd7\x2e\xb7\xcb\xfd\xb5\x9f\xaf\xae\x95\x56\x96\x62\xcf\xe2\xf9" "\xbb\x8e\xda\xed\xf2\xe4\x59\xfe\x75\x3f\x8f\x97\xf3\x0f\xc2\xec\x69\xbe" "\x7c\x6d\x3e\x1d\xbe\xfc\xa2\x9f\x9f\x64\xdf\xfd\x50\xba\x92\xcf\x84\xad" "\xc1\x6f\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x92" "\x78\xe6\xda\xfb\xfd\x93\xe4\xa6\xbc\x5f\xad\xae\x95\x56\x96\xae\xbd\xdf" "\x7f\x2a\x7c\x3a\x35\xb4\x6d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\xc0\x7b\xc9\x3b\xbb\xd5\xb4\x56\xcb\x9a\x63\x5d\x4c\xde\x8e\x36" "\x6e\x59\xf1\x72\x58\x9f\xf5\x60\xe2\xb6\x6c\x59\x71\x56\x8c\xfa\x97\x09" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x86\xef\xfc\xd2\xef\x0b" "\x4f\xfe\x71\xd3\xab\x27\x86\xd3\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x43\x97\x77\x76\xab\x69\xad\x96\x35\x07\x58\x8c\x7a\x8f\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x77\xc9\xeb\x00\x00\x00\xff\xff\x37\x6b\xd1\x45", 734); syz_mount_image( /*fs=*/0x200000000300, /*dir=*/0x200000000340, /*flags=MS_LAZYTIME|MS_SYNCHRONOUS|MS_STRICTATIME|MS_DIRSYNC*/ 0x3000090, /*opts=*/0x200000000140, /*chdir=*/1, /*size=*/0x2de, /*img=*/0x200000000380); memcpy((void*)0x200000000000, "./file1\000", 8); memcpy((void*)0x200000000100, "./file0/file0\000", 14); syscall(__NR_rename, /*old=*/0x200000000000ul, /*new=*/0x200000000100ul); memcpy((void*)0x200000000580, "ext4\000", 5); memcpy((void*)0x2000000005c0, "./file0\000", 8); *(uint8_t*)0x200000000000 = 0; memcpy( (void*)0x200000000640, "\x78\x9c\xec\xdd\x4f\x68\x1c\xd5\x1f\x00\xf0\xef\xcc\x36\xf9\xf5\x4f\x7e" "\x26\x15\x11\x5b\x14\x03\x1e\x2a\x48\xb7\xd9\x5a\xac\x7a\x6a\x7b\xb1\x87" "\x82\x05\x3d\x88\x78\x68\x68\x36\x35\x64\xd3\x84\x24\x05\x13\x7a\x68\xc1" "\x8b\x50\x41\xd4\xab\x87\x5e\x04\xcf\xde\x25\x77\x6f\x22\xa8\x37\x8f\x22" "\x54\x91\x88\x27\x21\x32\xbb\xb3\xc9\x9a\xec\x26\x21\x64\x9d\x34\xf3\xf9" "\xc0\xec\xbe\x37\x6f\x93\xf7\xbe\x3b\xbc\xcc\x7b\x33\xf3\x48\x00\xa5\x35" "\x9a\xbd\xa4\x11\xa7\x22\xe2\x46\x12\x31\xdc\x51\x76\x24\xf2\xc2\xd1\xd6" "\xe7\x56\xff\xb8\x7b\x33\xdb\x92\x58\x5b\x7b\xeb\xf7\x24\x92\x7c\x5f\xfb" "\xf3\x49\xfe\x7e\x22\xcf\x1c\x8d\x88\xef\xae\x44\x3c\x59\xd9\x5a\xef\xc2" "\xd2\xf2\xf4\x78\xa3\x51\x9f\xcf\xf3\xe7\x16\x67\xe6\xce\x2d\x2c\x2d\x9f" "\x9d\x9a\x19\xbf\x55\xbf\x55\xbf\x5d\x3b\xff\xea\x85\x8b\x63\xaf\xd5\x2e" "\xd4\xf6\x2d\xd6\x07\x5f\x7d\xf6\xcb\xd5\x6b\x6f\x3e\xfb\xf1\x87\xef\xbf" "\x32\xf9\x7d\xe3\x6c\x12\x97\x62\x28\x2f\xeb\x8c\x63\xbf\x8c\xc6\xe8\xfa" "\x77\xd2\x29\xfb\x5e\x2f\xee\x77\x65\x05\xa9\xe4\xf1\x74\x8b\x93\x83\xaf" "\x7d\xfc\x06\x22\xe2\xe9\x18\x8e\x4a\xde\xeb\x33\xc3\x31\xf5\xa0\xd0\xc6" "\x01\x7d\xb5\x56\x89\x58\x03\x4a\x2a\xd1\xff\xa1\xa4\xda\xe3\x80\xf6\xdc" "\xbe\x1f\xf3\xe0\x83\xec\xd1\xe5\xd6\x04\x68\x6b\xfc\x47\x5a\xd7\x46\xe2" "\x68\x73\x6e\x74\x7c\x35\xe9\x98\x19\xb5\xe6\xbb\x23\xfb\x50\x7f\x56\xc7" "\xdf\x77\x4f\x7f\x91\x6d\xd1\xa7\xeb\x10\xdb\xb9\x77\x3f\x22\x9e\xe9\x16" "\x7f\xd2\x6c\xdb\x48\xf3\x2a\x4e\x16\x7f\xfa\xaf\xf8\xd3\x88\x18\xcb\xdf" "\xb3\xfd\xe7\xf7\x58\xff\xe8\xa6\xfc\xe3\x14\xff\xa5\x8e\xf8\xaf\xec\xb1" "\xfe\xa2\xe3\x07\xa0\x9c\x56\x2e\xb7\x4e\xe4\x5b\xcf\x7f\xe9\xfa\xf8\x27" "\xba\x8c\x7f\x86\xba\x9c\xbb\xf6\xa2\xe8\xf3\x5f\xef\xf1\xdf\x46\xfc\x95" "\x1e\xe3\xbf\xeb\xbb\xac\xe3\xe7\x8f\xae\x7e\xda\xab\xac\x73\xfc\x97\x6d" "\x59\xfd\xed\xb1\xe0\x7f\xe1\xd1\xfd\x88\xd3\x5d\xe3\x4f\xd6\xe3\x4f\xba" "\xc4\x9f\x8d\x7b\x6e\xec\xb2\x8e\x37\x7e\xf8\xed\x6a\xaf\xb2\xa2\xe3\x5f" "\x7b\x18\x71\xa6\xeb\xfc\x67\xe3\x8e\x56\xb2\xfd\xfd\xc9\x73\x93\x53\x8d" "\xfa\x58\xeb\xb5\x6b\x1d\xdf\x7c\xfb\xde\x97\xbd\xea\x2f\x3a\xfe\xec\xf8" "\x1f\xef\x11\xff\x76\xc7\x3f\xdb\x37\xb7\xcb\x3a\xbe\xbe\xfe\x70\xa6\x57" "\xd9\xce\xf1\xa7\xbf\x0e\x26\x6f\x37\x53\x83\xf9\x9e\x0f\xc6\x17\x17\xe7" "\x6b\x11\x83\xc9\xb5\xad\xfb\x77\x98\x88\xb4\x3f\xd3\xfe\x1d\x59\xfc\x2f" "\xbe\xb0\x7d\xff\xef\x16\xff\xb1\x6c\xee\xb0\xcb\xf8\xe7\xde\x99\x5e\xdd" "\x7b\xfc\xfd\x95\xc5\x3f\xb1\xc7\xe3\xff\xc9\x2e\xeb\xf8\xeb\xdd\x3b\xcf" "\xf5\x2a\x2b\x3a\x7e\x00\x00\x00\x00\x00\x00\x38\x4c\xd2\xe6\xb3\x1c\x49" "\x5a\x5d\x4f\xa7\x69\xb5\xda\x5a\xc3\xfb\x54\x1c\x4f\x1b\xb3\x0b\x8b\x2f" "\x4d\xce\xde\xb9\x3d\xd1\x7a\xe6\x63\x24\x06\xd2\xf6\x9d\xee\xe1\x56\x3e" "\xc9\xf2\xb5\xfc\x79\xd8\x76\xfe\xfc\xa6\xfc\xcb\x11\x71\x32\x22\x3e\xaf" "\x1c\x6b\xe6\xab\x37\x67\x1b\x13\x45\x07\x0f\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x07\xc4\x89\x4d\xeb\xff\xff\xac\xb4\xd6" "\xff\x03\x25\x71\xa4\xe8\x06\x00\x85\xd1\xff\xa1\xbc\xf4\x7f\x28\x2f\xfd" "\x1f\xca\x4b\xff\x87\xf2\xd2\xff\xa1\xbc\xf4\x7f\x28\x2f\xfd\x1f\xca\x4b" "\xff\x87\xf2\xd2\xff\xa1\xbc\xf4\x7f\x00\x00\x00\x00\x38\x94\x4e\x3e\xbf" "\xf2\x53\x12\x11\xf7\x5e\x3f\xd6\xdc\x32\x83\x79\xd9\x40\xa1\x2d\x03\xfa" "\x2d\x2d\xba\x01\x40\x61\x2a\x45\x37\x00\x28\x8c\x5b\xff\x50\x5e\xe6\xf8" "\x40\xb2\x43\xf9\xd1\x5e\x05\x2b\x3b\xfd\x24\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\xb0\x5f\xce\x9c\xb2\xfe\x1f\xca\xca\xfa\x7f\x28\x2f\xeb\xff" "\xa1\xbc\xac\xff\x87\xf2\x32\xc7\x07\xac\xff\x07\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x80\x83\x6f\xa8\xb9\x25\x69\x35\x5f\x0b\x3c\x14\x69\x5a\xad" "\x46\xfc\x3f\x22\x46\x62\x20\x99\x9c\x6a\xd4\xc7\x22\xe2\x89\x88\xf8\xb1" "\x32\xf0\xbf\x2c\x5f\x2b\xba\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x70\xc8\x2c\x2c\x2d\x4f\x8f\x37\x1a\xf5\x79\x09\x09" "\x09\x89\xf5\x44\xd1\x7f\x99\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\xa0\x7c\x36\x16\xfd\x16\xdd\x12\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x28\xce\xc6\xff\xff\xef\x5f\xa2\xe8\x18\x01\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x80\xc7\xd3\x3f\x01\x00\x00\xff\xff\xfa\x39\x20\x65", 1365); syz_mount_image(/*fs=*/0x200000000580, /*dir=*/0x2000000005c0, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/1, /*size=*/0x555, /*img=*/0x200000000640); memcpy((void*)0x200000000080, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000080ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[21] = res; syscall(__NR_ioctl, /*fd=*/r[21], /*cmd=*/0x40049409, /*arg=*/-1); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/2ul, /*proto=*/0x3a); if (res != -1) r[22] = res; *(uint16_t*)0x200000000000 = 0xa; *(uint16_t*)0x200000000002 = htobe16(0); *(uint32_t*)0x200000000004 = htobe32(0); memset((void*)0x200000000008, 0, 10); memset((void*)0x200000000012, 255, 2); *(uint8_t*)0x200000000014 = 0xac; *(uint8_t*)0x200000000015 = 0x14; *(uint8_t*)0x200000000016 = 0x14; *(uint8_t*)0x200000000017 = 0; *(uint32_t*)0x200000000018 = 0; syscall(__NR_connect, /*fd=*/r[22], /*addr=*/0x200000000000ul, /*addrlen=*/0x1cul); memcpy((void*)0x200000000240, "net/icmp6\000", 10); res = -1; res = syz_open_procfs(/*pid=*/-1, /*file=*/0x200000000240); if (res != -1) r[23] = res; res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[24] = res; *(uint16_t*)0x200000000000 = 0; *(uint16_t*)0x200000000002 = 0x34; memcpy((void*)0x200000000004, "\xd3\xc5\x58\x1c\x4b\xea\xb2\xe3", 8); memcpy((void*)0x20000000000c, "\x2e\x19\x71\x87\x9b\x12\x2f\xfe\x63\x41\xbb\xa7\x9f\x28\x94\xd7\x6b" "\xb3\x47\x93\xad\xf4\x51\x0b\x74\xf0\x9e\xf2\x8a\xd2\x08\x31", 32); memcpy((void*)0x20000000002c, "XLQ^", 4); memcpy((void*)0x200000000030, "\xdc\x4a\x28\x6b\x3d\x8c\xaa\xd3", 8); syscall(__NR_setsockopt, /*fd=*/r[24], /*level=*/6, /*optname=*/1, /*optval=*/0x200000000000ul, /*optlen=*/0x38ul); syscall(__NR_pread64, /*fd=*/r[23], /*buf=*/0x200000000900ul, /*count=*/0xc7ul, /*pos=*/6ul); *(uint64_t*)0x2000000002c0 = 0x2000000000c0; *(uint16_t*)0x2000000000c0 = 0x10; *(uint16_t*)0x2000000000c2 = 0; *(uint32_t*)0x2000000000c4 = 0; *(uint32_t*)0x2000000000c8 = 0x10; *(uint32_t*)0x2000000002c8 = 0xc; *(uint64_t*)0x2000000002d0 = 0x200000000280; *(uint64_t*)0x200000000280 = 0x200000000a40; memcpy((void*)0x200000000a40, "\x90\x00\x00\x00\x15\x0a\x01\x08\x00\x00\x00\x00\x00\x00\x00\x00\x05" "\x00\x00\x03\x08\x00\x03\x40\x00\x00\x00\x01\x08\x00\x03\x40\x00\x00" "\x2b\x95\x55\x89\x03\x40\x00\x00\x00\x03\x09\x00\x02\x00\x73\x79\x7a" "\x30\x00\x00\x00\x00\x38\x00\x08\x00\xce\xc5\x1a\x64\x47\x06\xd8\x4e" "\x09\xf9\xc9\x82\xd1\x02\x96\x3d\x65\xef\x56\xa8\x9b\x1c\xba\x54\x35" "\x10\x67\xcb\x80\xbd\x2d\xf3\x44\x57\xc7\x1e\x35\xae\x63\x69\xb1\xc1" "\xee\xf0\x7d\x62\xa0\xb6\x7c\x8b\x71\x9b\x08\x00\x03\x40\x00\x00\x00" "\x08\x09\x00\x02\x00\x73\x79\x7a\x31\x00\x00\x00\x00\x09\x00\x02\x00" "\x73\x79\x7a\x32\x00\x00\x00\x00", 144); *(uint64_t*)0x200000000288 = 0x90; *(uint64_t*)0x2000000002d8 = 1; *(uint64_t*)0x2000000002e0 = 0; *(uint64_t*)0x2000000002e8 = 0; *(uint32_t*)0x2000000002f0 = 0x8000; syscall(__NR_sendmsg, /*fd=*/r[23], /*msg=*/0x2000000002c0ul, /*f=MSG_BATCH|MSG_DONTWAIT|MSG_DONTROUTE*/ 0x40044ul); *(uint32_t*)0x200000000000 = 0x7fff; *(uint32_t*)0x200000000004 = 0xffffefff; *(uint32_t*)0x200000000008 = -1; STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 0, 0, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 1, 2); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 3, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 0, 4, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 5, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 0, 6, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 7, 1); syscall(__NR_modify_ldt, /*func=*/1ul, /*buf=*/0x200000000000ul, /*len=*/0x10ul); syz_sysconfig_set__proc_sys_net_netfilter_nf_conntrack_tcp_timeout_max_retrans( /*val=*/3); syz_sysconfig_reset__proc_sys_net_netfilter_nf_conntrack_tcp_timeout_max_retrans(); memcpy((void*)0x2000000004c0, "ext2\000", 5); memcpy((void*)0x200000000500, "./file0\000", 8); memcpy((void*)0x200000000000, "context", 7); *(uint8_t*)0x200000000007 = 0x3d; memcpy((void*)0x200000000008, "staff_u", 7); *(uint8_t*)0x20000000000f = 0x2c; *(uint8_t*)0x200000000010 = 0; memcpy( (void*)0x200000000b00, "\x78\x9c\xec\xdd\xcf\x6f\x13\xd9\x1d\x00\xf0\xef\x38\x09\x04\x08\x4d\x68" "\x2b\xf5\xd7\x01\x04\xb4\x50\x55\x71\x7e\x40\x10\xb4\x87\x52\xf5\xd0\x43" "\x85\x54\x89\x3f\x00\xa5\x89\x13\x45\x71\xe2\x28\x76\x28\x89\x72\x08\xaa" "\xd4\x1e\x7a\xe8\x05\x89\x4a\xfd\x17\x7a\xab\x2a\x2e\x3d\xf0\x0f\x20\xb5" "\xa7\xb6\xe2\x5e\xa9\x48\x74\x17\xb2\x07\x56\xda\x95\x57\x33\x9e\x84\x6c" "\x70\x16\x8b\x4d\x32\xac\xf3\xf9\x48\x2f\x33\xf3\xc6\xf6\xf7\xfb\xec\xf8" "\x79\x9e\x67\xe4\x17\xc0\x91\x75\x2e\x22\x6e\x46\x44\x4f\x44\xfc\x30\x22" "\x06\xf3\xfa\x52\x5e\x62\xa3\x55\xd2\xdb\xbd\x7c\xb1\x3e\xb5\xf9\x62\x7d" "\x2a\x89\x66\xf3\xf6\x07\x49\x24\x79\xdd\xd6\x63\x25\xf9\xf2\x54\x7e\xb7" "\xfe\xb4\xea\x17\x11\xbf\x4e\xde\x8c\x5b\x5f\x5d\x9b\x9f\xac\x56\x2b\xcb" "\xf9\xf6\x48\x63\x61\x69\xa4\xbe\xba\x36\x3c\xb7\x30\x39\x5b\x99\xad\x2c" "\x5e\xb9\x7a\x6d\xe2\xfa\x8d\xf1\xd1\xb1\x89\x7d\x6b\xeb\xca\xf9\xbf\x3d" "\x7a\xf2\xe0\xd6\xef\xff\xf2\xf3\xe1\xd1\x7f\xfe\xee\xe3\x27\x69\x5a\x03" "\xf9\xbe\x9d\xed\xd8\x4f\x59\xd3\x37\x3e\x5f\xd7\x1b\x11\xcb\x07\x11\xac" "\x00\x3d\x79\x7b\xfa\x8a\x4e\x04\x00\x80\x8e\xa4\xc7\xf8\x5f\x8f\x88\xf3" "\xd9\xf1\xff\x60\xf4\x64\x47\x73\x00\x00\x00\x40\x37\x69\xfe\x74\x20\x3e" "\x49\x22\x9a\x00\x00\x00\x40\xd7\x2a\x65\xd7\xc0\x26\xa5\x72\x7e\x2d\xc0" "\x40\x94\x4a\xe5\x72\xeb\x1a\xde\x6f\xc6\xc9\x52\xb5\x56\x6f\xfc\x68\xa6" "\xb6\xb2\x38\xdd\xba\x56\x76\x28\xfa\x4a\x33\x73\xd5\xca\x68\x7e\xad\xf0" "\x50\xf4\x25\xe9\xf6\x58\xb6\xfe\x7a\x7b\x7c\xd7\xf6\x95\x88\x38\x13\x11" "\x0f\x06\x4f\x64\xdb\xe5\xa9\x5a\x75\xba\xe8\x2f\x3f\x00\x00\x00\xe0\x88" "\x38\xb5\x6b\xfc\xff\xd1\x60\x6b\xfc\x0f\x00\x00\x00\x74\x99\xa1\xa2\x13" "\x00\x00\x00\x00\x0e\x9c\xf1\x3f\x00\x00\x00\x74\xbf\xbd\xc7\xff\xcd\xe3" "\x87\x9a\x08\x00\x00\x00\x70\x10\x7e\x75\xeb\x56\x5a\x9a\x9b\xf9\xfc\xd7" "\xd3\x77\x57\x57\xe6\x6b\x77\x87\xa7\x2b\xf5\xf9\xf2\xc2\xca\x54\x79\xaa" "\xb6\xbc\x54\x9e\xad\xd5\x66\xb3\xdf\xec\x5b\x78\xdb\xe3\x55\x6b\xb5\xa5" "\xab\xb1\xb8\x72\x6f\xa4\x51\xa9\x37\x46\xea\xab\x6b\x77\x16\x6a\x2b\x8b" "\x8d\x3b\xd9\xbc\xde\x77\x2a\xe6\x89\x06\x00\x00\x80\xc3\x77\xe6\xec\xe3" "\xff\x24\x11\xb1\xf1\xe3\x13\x59\x49\x1d\xcb\xf7\x19\xab\x43\x77\x2b\x15" "\x9d\x00\x50\x98\x9e\xa2\x13\x00\x0a\xd3\x5b\x74\x02\x40\x61\xde\x61\x8c" "\xaf\xcb\x80\x2e\x93\xbc\x65\x7f\xff\xbb\xdc\x09\x00\x00\x78\xaf\x5c\xfa" "\x8e\xf3\xff\x70\x54\x75\x7c\xfe\xdf\x58\x1f\xba\xce\xce\xf3\xff\x7f\x2f" "\x30\x0f\xe0\xf0\x39\x99\x07\x47\x97\x31\x3e\xd0\xc1\xf9\xff\xb3\x03\xed" "\x76\xfc\xe3\x60\xf2\x01\x00\x00\xf6\xdf\x40\x56\x92\x52\x39\x3f\x17\x38" "\x10\xa5\x52\xb9\x1c\x71\x3a\x9b\x16\xa0\x2f\x99\x99\xab\x56\x46\x23\xe2" "\x6b\x11\xf1\xef\xc1\xbe\xe3\xe9\xf6\x58\xd1\x49\x03\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x57\x4c\xb3\x99" "\x44\x13\x00\x00\x00\xe8\x6a\x11\xa5\x67\x49\x3e\xff\xd7\xa5\xc1\x8b\x6f" "\x4c\xf1\x75\x2c\x79\x35\x98\x2d\x23\xe2\x37\x7f\xbe\xfd\xf0\xde\x64\xa3" "\xb1\x3c\x96\xd6\x7f\xb8\x5d\xdf\xf8\x53\x5e\x3f\x5e\xc4\x37\x18\x00\x00" "\x00\xc0\x6e\x5b\xe3\xf4\xad\x71\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\xa7\x97\x2f\xd6\xa7\xb6\xca" "\x61\xc6\x7d\xfe\xb3\x88\x18\x6a\xc5\xdf\xcc\x4b\x6b\x4f\x6f\xf4\x67\xcb" "\xfe\xe8\x8b\x88\x93\x9b\x49\xf4\xee\xb8\x5f\x12\x11\x3d\xfb\x10\x7f\xe3" "\x7e\x44\x7c\xbb\x5d\xfb\x93\x34\xad\x18\xca\xb3\xd8\x1d\xbf\x14\x11\x27" "\x0a\x8e\x7f\x6a\x1f\xe2\xc3\x51\xf6\x38\xed\x7f\x6e\xb6\x7b\xff\x95\xe2" "\x5c\xb6\x6c\xff\xfe\xeb\xcd\xcb\x97\xb5\xd5\xff\xe5\x7d\x5f\xda\xa5\xb4" "\xe2\x6f\x77\x2e\xfd\x59\x3f\xd7\xae\xff\x3b\xdd\x61\x8c\x7f\xfd\xf5\xff" "\xd7\xdf\xa8\x4c\xf2\xf8\xf7\x23\xbe\xdb\xbb\x1d\x7f\x47\xff\x9b\x6c\xf7" "\xbf\xc9\x1e\xf1\x2f\x74\x18\xff\x7b\x63\x7f\x7c\xda\x7e\xcf\xb3\xac\x0b" "\xbf\x14\xed\xe3\xef\x8c\x35\xd2\x58\x58\x1a\xa9\xaf\xae\x0d\xcf\x2d\x4c" "\xce\x56\x66\x2b\x8b\x57\xae\x5e\x9b\xb8\x7e\x63\x7c\x74\x6c\x62\x64\x66" "\xae\x5a\x19\x6d\xfd\x6d\x1b\xe5\x97\x3f\xf9\xed\xe2\x5e\xb9\xa5\xed\x3f" "\xb9\x47\xfc\xa1\xb7\xb4\xff\x62\x87\xed\x7f\xfe\xad\x4f\xff\xf7\x8d\x2f" "\x88\x7f\xf9\x42\xbb\xf8\xa5\xf4\x63\x61\xcf\xf8\xe9\x13\xf7\xfd\x3c\x8f" "\xf4\xb3\xe0\x07\xf9\x32\xc9\x9f\xcf\x9d\xd6\xff\xf0\x70\xcf\x7f\x95\x34" "\xfe\xf4\x1e\xed\xdf\xf1\xfa\x67\x2f\xc6\xee\xf6\x5f\xee\xb0\xfd\x4f\x1f" "\xfd\xf7\x55\x87\x37\x05\x00\x0e\x41\x7d\x75\x6d\x7e\xb2\x5a\xad\x2c\x5b" "\xb1\xf2\x7e\xaf\x24\xf9\xf1\xe7\xfb\x92\x4f\x97\xaf\x14\xdd\x33\x01\x00" "\x00\xfb\xed\xf5\x41\x7f\xd1\x99\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\xc0\xd1\x75\x18\x3f\x27\x56\x74\x1b\x01\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x3a\xf1\x59\x00\x00\x00\xff\xff\x09\x35\xce\xcf", 1237); syz_mount_image(/*fs=*/0x2000000004c0, /*dir=*/0x200000000500, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/1, /*size=*/0x4d5, /*img=*/0x200000000b00); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[25] = res; memset((void*)0x200000000100, 184, 1); syscall(__NR_setsockopt, /*fd=*/r[25], /*level=*/0, /*optname=IP_OPTIONS*/ 4, /*optval=*/0x200000000100ul, /*optlen=*/1ul); res = syscall(__NR_inotify_init1, /*flags=*/0ul); if (res != -1) r[26] = res; *(uint32_t*)0x200000000104 = 0; *(uint32_t*)0x200000000108 = 0; *(uint32_t*)0x20000000010c = 0; *(uint32_t*)0x200000000110 = 0; *(uint32_t*)0x200000000118 = -1; memset((void*)0x20000000011c, 0, 12); res = syscall(__NR_io_uring_setup, /*entries=*/0x2ba0, /*params=*/0x200000000100ul); if (res != -1) r[27] = res; *(uint16_t*)0x200000000040 = 1; *(uint64_t*)0x200000000048 = 0x200000000000; *(uint16_t*)0x200000000000 = 6; *(uint8_t*)0x200000000002 = 0; *(uint8_t*)0x200000000003 = 0; *(uint32_t*)0x200000000004 = 0x7fffffff; syscall(__NR_seccomp, /*op=*/1ul, /*flags=*/0ul, /*arg=*/0x200000000040ul); syscall(__NR_semtimedop, /*semid=*/0, /*ops=*/0ul, /*nops=*/0ul, /*timeout=*/0ul); for (int i = 0; i < 32; i++) { syscall(__NR_semtimedop, /*semid=*/0, /*ops=*/0ul, /*nops=*/0ul, /*timeout=*/0ul); } syscall(__NR_socket, /*domain=*/2ul, /*type=*/1ul, /*proto=*/0); for (int i = 0; i < 32; i++) { syscall(__NR_socket, /*domain=*/2ul, /*type=*/1ul, /*proto=*/0); } syscall(__NR_close, /*fd=*/3); syscall(__NR_io_uring_register, /*fd=*/r[27], /*opcode=*/0x1dul, /*arg=*/0ul, /*nr_args=*/0ul); *(uint32_t*)0x200000000004 = 0; *(uint32_t*)0x200000000008 = 0; *(uint32_t*)0x20000000000c = 0; *(uint32_t*)0x200000000010 = 0; *(uint32_t*)0x200000000018 = -1; memset((void*)0x20000000001c, 0, 12); res = syscall(__NR_io_uring_setup, /*entries=*/0x7642, /*params=*/0x200000000000ul); if (res != -1) r[28] = res; *(uint64_t*)0x200000000100 = 0; *(uint32_t*)0x200000000108 = 0; *(uint16_t*)0x20000000010c = 0; *(uint16_t*)0x20000000010e = 0; memset((void*)0x200000000110, 0, 24); syscall(__NR_io_uring_register, /*fd=*/r[28], /*opcode=*/9ul, /*arg=*/0x200000000100ul, /*nr_args=*/1ul); for (int i = 0; i < 32; i++) { syscall(__NR_io_uring_register, /*fd=*/r[28], /*opcode=*/9ul, /*arg=*/0x200000000100ul, /*nr_args=*/1ul); } memcpy((void*)0x200000000080, "./file0\000", 8); syscall( __NR_inotify_add_watch, /*fd=*/r[26], /*file=*/0x200000000080ul, /*mask=IN_ISDIR|IN_EXCL_UNLINK|IN_DELETE|IN_CLOSE_NOWRITE|IN_CLOSE_WRITE*/ 0x44000218ul); for (int i = 0; i < 32; i++) { syscall( __NR_inotify_add_watch, /*fd=*/r[26], /*file=*/0x200000000080ul, /*mask=IN_ISDIR|IN_EXCL_UNLINK|IN_DELETE|IN_CLOSE_NOWRITE|IN_CLOSE_WRITE*/ 0x44000218ul); } syscall(__NR_close, /*fd=*/r[26]); memcpy((void*)0x2000000000c0, "/dev/nvram\000", 11); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000000c0ul, /*flags=O_PATH|O_NOCTTY|O_EXCL*/ 0x200180, /*mode=*/0); if (res != -1) r[29] = res; syscall(__NR_ioctl, /*fd=*/r[29], /*cmd=*/0x1274, /*arg=*/0ul); *(uint64_t*)0x200000000300 = 0; *(uint32_t*)0x200000000308 = 0; *(uint64_t*)0x200000000310 = 0x2000000001c0; *(uint64_t*)0x2000000001c0 = 0x200000000180; memcpy((void*)0x200000000180, "\xdb\xd4\x0b\x4b\xa1\x42\x85\x70\xbb\x14\xbb\x5a\xf3\x52\x51\x3a\x27" "\xe8\xa3\x7a\x62\x17\x94\x50\x50\x32\xda\xa5\xa9\x3a\xc5\x58\x12\x6e" "\xe4\x4a\xa1\x13\x2a", 39); *(uint64_t*)0x2000000001c8 = 0x27; *(uint64_t*)0x200000000318 = 1; *(uint64_t*)0x200000000320 = 0x200000000200; *(uint64_t*)0x200000000200 = 0x14; *(uint32_t*)0x200000000208 = 0; *(uint32_t*)0x20000000020c = 1; *(uint32_t*)0x200000000210 = 7; *(uint64_t*)0x200000000218 = 0x14; *(uint32_t*)0x200000000220 = 0; *(uint32_t*)0x200000000224 = 2; *(uint32_t*)0x200000000228 = 0xb2c2; *(uint64_t*)0x200000000230 = 0x14; *(uint32_t*)0x200000000238 = 0; *(uint32_t*)0x20000000023c = 1; *(uint32_t*)0x200000000240 = 0; *(uint64_t*)0x200000000248 = 0x6c; *(uint32_t*)0x200000000250 = 0; *(uint32_t*)0x200000000254 = 7; *(uint8_t*)0x200000000258 = 0x94; *(uint8_t*)0x200000000259 = 4; *(uint16_t*)0x20000000025a = 0; *(uint8_t*)0x20000000025c = 0x89; *(uint8_t*)0x20000000025d = 7; *(uint8_t*)0x20000000025e = 0x62; *(uint32_t*)0x20000000025f = htobe32(0); *(uint8_t*)0x200000000263 = 0x44; *(uint8_t*)0x200000000264 = 0xc; *(uint8_t*)0x200000000265 = 0x73; STORE_BY_BITMASK(uint8_t, , 0x200000000266, 1, 0, 4); STORE_BY_BITMASK(uint8_t, , 0x200000000266, 7, 4, 4); *(uint8_t*)0x200000000267 = 0xac; *(uint8_t*)0x200000000268 = 0x14; *(uint8_t*)0x200000000269 = 0x14; *(uint8_t*)0x20000000026a = 0x37; *(uint32_t*)0x20000000026b = htobe32(0x10001); *(uint8_t*)0x20000000026f = 0x44; *(uint8_t*)0x200000000270 = 0x1c; *(uint8_t*)0x200000000271 = 0x4e; STORE_BY_BITMASK(uint8_t, , 0x200000000272, 0, 0, 4); STORE_BY_BITMASK(uint8_t, , 0x200000000272, 0, 4, 4); *(uint32_t*)0x200000000273 = htobe32(0xd0d9); *(uint32_t*)0x200000000277 = htobe32(0); *(uint32_t*)0x20000000027b = htobe32(5); *(uint32_t*)0x20000000027f = htobe32(0xffff8000); *(uint32_t*)0x200000000283 = htobe32(2); *(uint32_t*)0x200000000287 = htobe32(0x40); *(uint8_t*)0x20000000028b = 0x94; *(uint8_t*)0x20000000028c = 4; *(uint16_t*)0x20000000028d = 0; *(uint8_t*)0x20000000028f = 0x94; *(uint8_t*)0x200000000290 = 4; *(uint16_t*)0x200000000291 = 0; *(uint8_t*)0x200000000293 = 0x44; *(uint8_t*)0x200000000294 = 0x11; memcpy((void*)0x200000000295, "\xf4\x62\x85\x04\xf2\x51\x82\x53\xdf\xe6\x42\xcb\x8b\x75\xe2", 15); *(uint8_t*)0x2000000002a4 = 0x89; *(uint8_t*)0x2000000002a5 = 0xb; *(uint8_t*)0x2000000002a6 = 0x6c; *(uint32_t*)0x2000000002a7 = htobe32(0xe0000001); *(uint32_t*)0x2000000002ab = htobe32(-1); *(uint8_t*)0x2000000002af = 0x94; *(uint8_t*)0x2000000002b0 = 4; *(uint16_t*)0x2000000002b1 = 1; *(uint64_t*)0x2000000002b8 = 0x14; *(uint32_t*)0x2000000002c0 = 0; *(uint32_t*)0x2000000002c4 = 7; *(uint8_t*)0x2000000002c8 = 1; *(uint8_t*)0x2000000002c9 = 0; *(uint64_t*)0x200000000328 = 0xd0; *(uint32_t*)0x200000000330 = 0; syscall( __NR_sendmsg, /*fd=*/r[25], /*msg=*/0x200000000300ul, /*f=MSG_BATCH|MSG_OOB|MSG_EOR|MSG_DONTROUTE|0x10000000*/ 0x10040085ul); *(uint32_t*)0x200000000440 = 0xe8; res = syscall(__NR_getsockopt, /*fd=*/r[25], /*level=*/0, /*optname=*/0x10, /*optval=*/0x200000000340ul, /*optlen=*/0x200000000440ul); if (res != -1) r[30] = *(uint32_t*)0x200000000374; syz_proconfig_reset__sys_devices_virtual_block_loop3_queue_iostats_passthrough(); memcpy((void*)0x200000000480, "./file0\000", 8); syscall(__NR_quotactl_fd, /*fd=*/r[25], /*cmd=Q_QUOTAON_GRP*/ 0xffffffff80000201ul, /*id=*/r[30], /*addr=*/0x200000000480ul); syz_proconfig_set__sys_devices_virtual_block_loop3_queue_iostats_passthrough( /*val=*/0); *(uint32_t*)0x2000000001c0 = 0; *(uint32_t*)0x2000000001c4 = 0x80; *(uint8_t*)0x2000000001c8 = 0; *(uint8_t*)0x2000000001c9 = 0; *(uint8_t*)0x2000000001ca = 0; *(uint8_t*)0x2000000001cb = 0; *(uint32_t*)0x2000000001cc = 0; *(uint64_t*)0x2000000001d0 = 0; *(uint64_t*)0x2000000001d8 = 0; *(uint64_t*)0x2000000001e0 = 0; STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 0, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 1, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 2, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 3, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 4, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 5, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 6, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 7, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 8, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 9, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 10, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 11, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 12, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 13, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 14, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 15, 2); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 17, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 18, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 19, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 20, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 21, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 22, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 23, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 24, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 25, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 26, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 1, 27, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 28, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 29, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 30, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 31, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 32, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 33, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 34, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 35, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 36, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 37, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 38, 26); *(uint32_t*)0x2000000001f0 = 0; *(uint32_t*)0x2000000001f4 = 0; *(uint64_t*)0x2000000001f8 = 0; *(uint64_t*)0x200000000200 = 0; *(uint64_t*)0x200000000208 = 0x108008; *(uint64_t*)0x200000000210 = 0; *(uint32_t*)0x200000000218 = 0; *(uint32_t*)0x20000000021c = 0; *(uint64_t*)0x200000000220 = 0; *(uint32_t*)0x200000000228 = 0; *(uint16_t*)0x20000000022c = 0; *(uint16_t*)0x20000000022e = 0; *(uint32_t*)0x200000000230 = 0; *(uint32_t*)0x200000000234 = 0; *(uint64_t*)0x200000000238 = 0; syscall(__NR_perf_event_open, /*attr=*/0x2000000001c0ul, /*pid=*/0, /*cpu=*/0ul, /*group=*/-1, /*flags=*/0ul); syz_sysconfig_set__proc_sys_vm_oom_kill_allocating_task(/*val=*/0x7fffffff); syz_sysconfig_reset__proc_sys_vm_oom_kill_allocating_task(); *(uint64_t*)0x200000000000 = 0; *(uint64_t*)0x200000000008 = 0; syscall(__NR_prlimit64, /*pid=*/0, /*res=RLIMIT_NOFILE*/ 7ul, /*new=*/0x200000000000ul, /*old=*/0ul); *(uint32_t*)0x200000000344 = 0; *(uint32_t*)0x200000000348 = 0; *(uint32_t*)0x20000000034c = 0; *(uint32_t*)0x200000000350 = 0; *(uint32_t*)0x200000000358 = -1; memset((void*)0x20000000035c, 0, 12); syscall(__NR_io_uring_setup, /*entries=*/0x1ac7, /*params=*/0x200000000340ul); syscall(__NR_quotactl, /*cmd=Q_SYNC_GRP*/ 0xffffffff80000101ul, /*special=*/0ul, /*id=*/0ul, /*addr=*/0x400000ul); memcpy((void*)0x200000001000, "net/anycast6\000", 13); res = -1; res = syz_open_procfs(/*pid=*/0, /*file=*/0x200000001000); if (res != -1) r[31] = res; syz_proconfig_reset__sys_module_usb_storage_parameters_swi_tru_install(); syscall(__NR_read, /*fd=*/r[31], /*buf=*/0x200000000100ul, /*count=*/0x86ul); *(uint32_t*)0x200000000104 = 0x823e; *(uint32_t*)0x200000000108 = 0x800; *(uint32_t*)0x20000000010c = 0; *(uint32_t*)0x200000000110 = 0; *(uint32_t*)0x200000000118 = r[31]; memset((void*)0x20000000011c, 0, 12); syz_io_uring_setup(/*entries=*/0x4455, /*params=*/0x200000000100, /*ring_ptr=*/0x2000000000c0, /*sqes_ptr=*/0x200000000000); *(uint32_t*)0x200000000104 = 0x823e; *(uint32_t*)0x200000000108 = 0x800; *(uint32_t*)0x20000000010c = 0; *(uint32_t*)0x200000000110 = 0; *(uint32_t*)0x200000000118 = r[31]; memset((void*)0x20000000011c, 0, 12); res = -1; res = syz_io_uring_setup(/*entries=*/0x4455, /*params=*/0x200000000100, /*ring_ptr=*/0x2000000000c0, /*sqes_ptr=*/0x200000000000); if (res != -1) r[32] = res; syscall(__NR_io_uring_enter, /*fd=*/r[32], /*to_submit=*/0, /*min_complete=*/0, /*flags=IORING_ENTER_GETEVENTS*/ 1ul, /*sigmask=*/0ul, /*size=*/0ul); syz_proconfig_set__sys_module_usb_storage_parameters_swi_tru_install( /*val=*/3); syz_proconfig_set__sys_module_usb_storage_parameters_swi_tru_install( /*val=*/3); memcpy((void*)0x200000000000, "/dev/input/event#\000", 18); res = -1; res = syz_open_dev(/*dev=*/0x200000000000, /*id=*/0, /*flags=*/0); if (res != -1) r[33] = res; syscall(__NR_ioctl, /*fd=*/r[33], /*cmd=*/0x40044591, /*arg=*/0ul); syz_sysconfig_set__proc_sys_net_ipv6_route_gc_min_interval( /*val=*/0x7fffffff); syscall(__NR_close, /*fd=*/r[33]); *(uint8_t*)0x200000000000 = 0; syscall(__NR_prctl, /*option=*/0x3bul, /*mode=*/1ul, /*offset=*/0ul, /*len=*/0ul, /*selector=*/0x200000000000ul); memcpy((void*)0x200000000040, "/dev/snapshot\000", 14); syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000040ul, /*flags=*/0, /*mode=*/0); memcpy((void*)0x200000000800, "iso9660\000", 8); memcpy((void*)0x200000000000, "./cgroup/cgroup.procs\000", 22); memcpy((void*)0x200000000040, "iocharset", 9); *(uint8_t*)0x200000000049 = 0x3d; memcpy((void*)0x20000000004a, "maciceland", 10); *(uint8_t*)0x200000000054 = 0x2c; memcpy((void*)0x200000000055, "map=acorn", 9); *(uint8_t*)0x20000000005e = 0x2c; *(uint8_t*)0x20000000005f = 0; memcpy( (void*)0x200000001200, "\x78\x9c\xec\xdd\xb1\x6f\x1b\xe7\x15\x00\xf0\x77\xb4\xe8\xa8\x4a\xe0\x38" "\xb5\x13\xcb\xca\x10\x22\xb6\x0a\xd5\x68\x65\x92\x86\xed\x1a\x5e\x2a\x8b" "\x94\xcc\x94\x12\x0b\x49\x06\x12\x74\x51\x5b\x2b\x85\x61\xa1\x29\x9a\x16" "\x70\x83\x0e\x2a\x50\x74\x28\x6a\xa4\x43\xd1\xa1\xdd\x3c\x76\x32\x90\x25" "\x59\x0a\xff\x15\x1d\xba\xf8\x5f\x08\x3a\x69\x63\x71\x77\x94\x4d\xdb\xa4" "\x28\x29\x92\xa8\x38\xbf\x1f\x70\xba\x3b\xf2\xdd\xf7\xde\xf1\xee\xbe\x83" "\x48\x90\x5f\xf0\x75\xd6\x6e\xb7\xb3\x69\x8f\xeb\xb7\xfe\x75\x98\xc5\x72" "\xf4\xdc\xa8\x3d\x7e\xf0\xf0\x7e\x3a\xfd\x61\x23\x8e\xc7\xb1\xb8\x9c\x7c" "\x1e\x31\x1a\x11\xa5\x88\x91\x88\x18\x8f\x28\xce\xd6\x96\x5a\x0b\x03\x1a" "\xba\x1b\xb1\x1a\x11\x8f\x22\x92\x88\x78\x25\xf2\xf9\x8e\xac\x46\xf2\x69" "\xbc\xf6\x74\xfd\x51\x24\xff\x4c\xf3\x72\xf0\xda\x7c\xa3\x0d\xfb\xfc\x03" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xa3\x28\x99\xad\x95\xcb\x95" "\x24\x9a\x8d\xc5\x5b\xef\x97\xfa\xcb\x86\x00\xdf\xe6\xf9\xad\xf6\xbe\xc8" "\x46\xfd\x4e\xbe\x18\x98\x37\x22\x49\xa7\x18\x1d\xdd\x1a\xea\x7b\xfc\xd4" "\xd3\xa7\xdf\x4c\xff\xbc\x1b\x67\xf2\xb5\x33\xd9\x80\xe4\x31\x1a\x9f\xbc" "\xfa\xd6\xc9\xeb\xa7\x46\x0a\x5b\xdb\x6f\x53\xd0\xa1\xf8\xf8\x77\x9f\xdc" "\xfd\xe9\xfa\xfa\xda\xaf\xf7\xb0\x6d\x21\x62\xe8\xf5\x7f\x55\xf3\xf5\xc5" "\xc6\x72\xab\xb1\x30\x33\x5f\x2f\x35\x96\x5b\xa5\x6b\x57\xae\x94\x2f\xde" "\x9c\x5b\x2e\xcd\x35\x9a\xf5\xe5\x0f\x96\x57\xea\x0b\xa5\xd9\xa5\xfa\xcc" "\x4a\x6b\xa9\x34\x35\xfb\xdd\x52\xe5\xda\xb5\x4b\xa5\xfa\xf4\x07\xad\x5b" "\x8b\xf3\xb5\x99\x66\x7d\xeb\xc1\xab\xdf\xaf\x96\xcb\x57\x4a\xef\x4d\xff" "\xb8\x3e\xb3\xb4\xdc\x5a\xbc\xf8\xde\xf4\xf2\xec\xcd\x46\xb3\xd9\x58\x9c" "\xcf\x62\xd2\xa7\xd3\x98\xab\xe9\x89\xf8\xa3\xc6\x4a\x69\xa5\x3e\xb3\x50" "\x2a\x7d\x78\x67\x7d\xed\xd2\xa0\x22\xd3\xa0\xca\x4e\x82\xaa\x83\x82\xaa" "\xe5\x6a\xb5\x52\xa9\x56\x2b\x57\x2e\x5f\xbb\x7c\xb5\x5c\x1e\x79\xe1\x81" "\xf2\x73\xe2\x85\x88\xe1\x9f\xb4\x0c\xd7\xbe\xf7\xe1\xb0\x57\xed\xce\xfd" "\xbf\xcb\xe8\xf0\xaa\x01\x00\x00\x00\x0e\x42\x92\xbd\xc7\x9e\xfe\xff\x5f" "\xcc\xde\x87\x4f\x62\xb3\xdd\xae\x97\x87\x5d\x16\x00\x00\x00\xb0\x8f\xb2" "\x4f\xfe\xcf\xa4\xb3\x62\xba\x34\x1e\xc9\x5c\xa3\xe9\xff\x7f\x00\x00\x00" "\x78\xa9\x0c\xfe\x8e\xdd\xc0\x88\xe4\x7b\x71\x36\x8f\x38\x7b\x3b\x9f\xdf" "\xee\x44\x74\xbe\xe7\x37\x36\xd7\x68\xd6\xa7\x67\x5b\xcd\xeb\x95\xf8\xce" "\x93\x6f\xfb\xf5\x6e\xad\x98\xbd\xfd\x70\x21\x26\xf2\xa8\x89\xb1\x7c\x3e" "\xf6\x6c\x8b\xa3\x69\x54\x65\xfa\x7a\x25\x2e\xc4\xdb\x79\xc4\xdb\x53\xe7" "\xd2\xd9\xb9\xa9\x1e\x91\xd5\x3c\xb2\xf3\xcd\x9b\xd2\x36\x91\x97\xd2\x48" "\x00\x78\xd9\xbd\x3b\xe0\x7e\xbc\x93\xfb\xff\x85\x98\xcc\x23\x26\x27\xd2" "\x9b\x69\x8c\x4c\xf4\xb8\xb3\x96\xdd\x59\x01\xe0\xa8\x78\xf2\x0b\x36\x07" "\xb8\x30\xec\x7d\x04\x00\x9e\xe5\x2e\x0d\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\xef\x30\x7e\xff" "\xdf\x82\x05\x0b\x5f\xb7\x85\x61\xf7\x4c\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x4c\x49\xc4\xb1\x5e\x8f\x17\x22" "\x5e\x89\x88\x72\x44\x5c\x3c\xfc\xaa\x0e\xce\xc6\xb0\x0b\x18\xb2\x64\x33" "\x36\xe3\x5e\x9c\x18\x76\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x9b\xce\xef\xff\x17" "\x22\x9f\xbf\x9a\x3f\x14\x23\x85\x88\xc9\x88\x58\x8d\x88\x9f\x0c\xbb\xc6" "\xfd\xb4\x39\xec\x02\x86\xac\xeb\xf7\xff\xd3\x63\x1e\xed\x24\x46\xf2\xc3" "\x1e\x49\x71\xb6\xb6\xd4\x5a\x48\x0f\x7f\x36\xf6\x43\xe1\xf1\x83\x87\xf7" "\xd3\x69\x2f\x79\xd2\x06\xd2\x0c\xcf\x0c\x2e\xd1\xc9\xd0\x7f\xab\x37\xb2" "\xad\xc6\x6a\x6b\x1f\xdf\xfd\xcd\x47\xbf\x2a\xd5\x6e\x64\x45\xde\x58\x99" "\x6b\xd6\x16\xe6\x97\x7e\xf8\x34\xf0\xad\xe4\xb3\x88\x52\xe4\xd3\x96\xad" "\x7a\x7f\x3f\xf9\xef\xbf\xf6\xd8\xf3\xcf\xd2\x3d\xdd\x59\xde\xb9\x2c\x6f" "\xed\xc5\xbc\x67\x7a\x6d\xfd\x5c\xde\x9e\xe3\x69\xf4\x76\x67\x7d\xad\x9a" "\x66\x5a\xa9\xbf\xbf\xf2\xdb\x5f\xde\xb9\xd7\xf5\xd4\xb7\x63\x22\xe2\xdc" "\x54\xc4\xd4\xb3\x99\x7e\x91\x4e\x3d\xf6\xf0\x78\x44\x4c\x44\x71\xbb\x6c" "\xc9\x97\xc9\x9f\x92\x13\xf1\xf7\x58\xcd\x8e\x7f\xfa\x6a\x24\xed\x24\xad" "\xf7\xf5\x6c\xff\xbf\xf5\xe1\x9d\xf5\xb5\xe9\x9f\x7f\xb4\x7e\xbb\xab\xa6" "\x42\x57\x03\x27\x63\x3c\x22\x6e\x47\x8c\xee\xac\xa6\xd4\x78\xd6\x9f\xf4" "\x94\x9d\x75\x85\x62\x9a\xb5\x9c\x05\xa5\x7f\x4e\x0f\x68\x6f\x5b\x79\x8b" "\x11\xb1\xb1\x56\xe9\xf3\xba\xbe\x11\x67\x23\x62\x6c\x57\xfb\x70\xb6\xff" "\x3e\x64\x06\xbc\xee\x9d\x7d\xbc\xd4\xa7\xa2\x53\xf1\xce\xae\x8e\x74\xea" "\x9d\x01\x19\x7b\x4a\xbe\x4c\xfe\x9b\xdc\x8c\xff\xc4\x1f\xbb\xc6\xff\x28" "\xa4\xc7\x7f\x32\x76\x72\x75\xa6\x31\x59\x64\xd7\x99\xd2\x37\xb2\x90\x47" "\x66\x7b\x5e\xed\x15\x70\x7c\x6b\xa1\xef\x55\xc9\x01\xf8\x4b\xfc\x2c\x7e" "\xf0\xe4\xf8\x17\xba\xfa\xff\xce\xb1\xda\xa7\xfe\x28\xb6\xbf\x2e\xba\x32" "\xee\xea\xba\x88\x93\x79\xd6\xdd\x5f\x17\xd9\x1d\xe9\xf4\x73\xdd\x73\xa7" "\xf7\xe9\xb7\x4d\xa7\xce\xd3\x79\x54\x9f\x3a\xdf\x8c\xf3\x11\x23\x13\xbb" "\xea\x51\xce\x0f\xe8\x51\x0e\xea\xfa\xff\x47\x32\x15\xff\x8b\x0d\xe3\xff" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x5f\x12\x71\xac\xd7\xe3\x85\x88" "\xc9\x88\x38\x19\x11\xaf\xa7\xeb\xa5\x88\xf6\x7e\xe4\x2b\x8c\x25\xfb\xd1" "\xcc\x2e\xfc\xf9\xd3\xee\xb5\x8d\x43\xce\x7e\xd4\x24\x9b\xb1\x19\xf7\xe2" "\xc4\xb0\xeb\x00\x00\x00\x00\x00\x00\x00\x60\x7f\xdc\xa8\x3d\x7e\xf0\xf0" "\x7e\x3a\x65\x9f\xc7\x1f\x8b\xf3\xc9\xe7\x11\xa3\xf9\x27\xfd\x23\x11\x71" "\x32\xf9\x5b\x71\xb6\xb6\xd4\x5a\x18\xd0\x50\x31\x62\x35\x22\x1e\xed\xa1" "\x86\x74\xbb\x78\xed\xe9\xfa\xa3\x74\x6d\x7c\x0f\x0d\x01\x00\x3b\xf2\xff" "\x00\x00\x00\xff\xff\x1e\x3a\xb5\xf7", 2079); syz_mount_image(/*fs=*/0x200000000800, /*dir=*/0x200000000000, /*flags=*/0, /*opts=*/0x200000000040, /*chdir=*/1, /*size=*/0x81f, /*img=*/0x200000001200); syscall(__NR_membarrier, /*cmd=MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE*/ 0x40ul, /*flags=*/0ul); syscall(__NR_membarrier, /*cmd=*/0ul, /*flags=*/0ul); syz_sysconfig_reset__proc_sys_net_ipv6_route_gc_min_interval(); syscall(__NR_keyctl, /*code=*/4ul, /*key=*/0, /*payload=*/0x200000000340ul, /*len=*/0xcful, 0); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[34] = res; *(uint64_t*)0x200000003dc0 = 0x200000000040; *(uint16_t*)0x200000000040 = 0xa; *(uint16_t*)0x200000000042 = htobe16(0); *(uint32_t*)0x200000000044 = htobe32(0); *(uint64_t*)0x200000000048 = htobe64(0); *(uint64_t*)0x200000000050 = htobe64(1); *(uint32_t*)0x200000000058 = 0; *(uint32_t*)0x200000003dc8 = 0x1c; *(uint64_t*)0x200000003dd0 = 0; *(uint64_t*)0x200000003dd8 = 0; *(uint64_t*)0x200000003de0 = 0; *(uint64_t*)0x200000003de8 = 0; *(uint32_t*)0x200000003df0 = 0; *(uint32_t*)0x200000003df8 = 0; syscall( __NR_sendmmsg, /*fd=*/r[34], /*mmsg=*/0x200000003dc0ul, /*vlen=*/1ul, /*f=MSG_FASTOPEN|MSG_PROBE|MSG_NOSIGNAL|MSG_MORE|MSG_EOR|MSG_DONTWAIT|0x40000004*/ 0x6000c0d4ul); syscall(__NR_shutdown, /*fd=*/r[34], /*how=*/0ul); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0x88); if (res != -1) r[35] = res; memcpy((void*)0x200000000000, "msdos\000", 6); memcpy((void*)0x200000000080, "./file0\000", 8); memcpy( (void*)0x200000000280, "\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x00\x9d\x26" "\x5a\x18\x83\xe2\x37\x46\x17\xd1\x4c\x1f\x41\xea\x4e\xad\x77\x57\xd2\xf8" "\xee\x12\x2f\x66\x7e\x4a\x9a\x19\x6c\x75\xa7\x96\x59\xef\x29\x75\x0e\x1a" "\x2c\xb9\x3e\xcd\x7c\x62\xb0\xa4\xa6\xde\xe4\xba\x00\x98\x55\xad\x43\x5d" "\xa5\xe3\x79\x59\xa1\x47\x46\x3f\xa9\x13\xa3\x7d\x1b\x6b\x40\xf0\x47\xb9" "\x78\x63\x84\xfd\x7e\xc9\xbc\x1a\xd1\x1f\x18\xc1\xcd\xb8\x74\x40\x0d\x19" "\x19\x0b\xed\x62\x34\xa4\x28\xe6\xba\xd1\xc0\x45\x05\x8b\x45\x6a\x0b\xc4" "\x2f\x43\x14\x28\x00\xe6\x43\xe6\xc1\xd6\x45\x7e\x3c\x43\x0d\x19\x03\xc8" "\x57\x74\x2e\x65\x0a\x0c\xc9\x58\x17\x3c\xd6\x05\x9e\x18\x5c\x1b\x96\xfb" "\xff\xc3\x47\x36\x80\xb6\xc2\x31\x90\x88\xa4\x4d\x5d\x37\xd4\xb5\x6a\x8c" "\xb6\x24\x6e\xe8\x6e\x53\x3d\x88\x0c\xbe\x7a\x09\xa1\x38\xad\x4d\x87\x0d" "\x4d\x67\x87\xfe\x42\x46\x97\xe2\xff\xae\xbe\x4c\x7c\x80\xc0\x9c\x66\xcc" "\x3b\x19\x1f\xc6\xae\x51\x37\xca", 224); memcpy( (void*)0x2000000006c0, "\x78\x9c\xec\xdd\x3d\x6b\x5b\x57\x1c\x06\xf0\x53\xd5\xb5\x8b\x8b\x5f\xa6" "\x42\xbb\xf4\xd0\x2e\xed\x72\x71\xdd\x2f\x50\x11\x6c\x30\x11\x24\x38\x56" "\x48\x32\x04\xae\xf1\x75\x22\xa4\x48\x46\x57\x10\xc9\x64\xf0\x9e\x25\x73" "\xc6\x8c\x26\x63\xb6\x40\xc8\x17\xf0\x07\xc8\x9e\xcd\x4b\xf0\xe4\x29\x0a" "\x96\x1c\xbf\xc5\x21\x43\x90\x2f\xc6\xbf\x1f\x88\xf3\xc0\x83\xe0\x1c\xc4" "\x15\xff\xe5\x72\x76\xef\x3c\x7b\x54\x5f\xcf\x93\xf5\xb4\x13\x4a\xff\xc7" "\x50\x0a\x21\x94\xf6\x43\x98\x1d\xa4\xa1\x1f\x0e\xd7\xd2\x20\x8f\x87\x93" "\xb6\xc2\x3f\xef\x5e\x3c\x7f\x7a\xeb\xee\xbd\xeb\xe5\x4a\x65\x61\x39\xc6" "\xc5\xf2\xca\x7f\xf3\x31\xc6\xe9\x3f\xde\x3c\x7e\xf2\xf2\xcf\xb7\x9d\x5f" "\x6e\xbf\x9a\x7e\x3d\x11\x76\x66\xef\xef\x7e\x98\x7f\xbf\xf3\xeb\xce\x6f" "\xbb\x1f\x57\x1e\xd6\xf2\x58\xcb\x63\xb3\xd5\x89\x69\x5c\x6d\xb5\x3a\xe9" "\x6a\x23\x8b\x6b\xb5\xbc\x9e\xc4\x78\xb3\x91\xa5\x79\x16\x6b\xcd\x3c\x6b" "\x9f\xea\xd7\x1b\xad\x8d\x8d\x5e\x4c\x9b\x6b\x53\x93\x1b\xed\x2c\xcf\x63" "\xda\xec\xc5\x7a\xd6\x8b\x9d\x56\xec\xb4\x7b\x31\x7d\x90\xd6\x9a\x31\x49" "\x92\x38\x35\x19\xf8\x96\xea\xf6\xf2\x72\x5a\x2e\x7a\x17\x8c\x56\xbb\x5d" "\x4e\x0f\x9e\xe1\x89\x2f\x9a\xea\x76\x21\x1b\x02\x00\x0a\x65\xfe\xbf\xca" "\xcc\xff\x57\xc1\xc1\xfc\x3f\x7e\xf8\xfc\x9e\x66\xfe\x07\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x80\xcb\x60\xbf\xdf\x9f\xe9\xf7\xfb\x33\x9f\xd7" "\xb3\x9f\xa2\xf7\xc7\x68\xf9\xfd\xaf\xb6\x13\x2f\xee\xfd\x1c\xc2\xde\x56" "\xb7\xda\xad\x0e\xd7\x61\xbf\xb8\x54\x59\x98\x8b\x03\xb3\xc7\xdf\xda\xeb" "\x76\xab\x3f\x1e\xf5\xff\x0e\xfb\x78\xba\xff\x29\x4c\x1e\xf6\xf3\xe7\xf6" "\xe3\xe1\xef\xbf\x86\xfd\x41\x77\xed\x46\xe5\x4c\x3f\x11\xd6\x46\x7f\x7c" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x48\xe2\x91\x73" "\xef\xf7\x4f\x92\xaf\xf5\xc3\xb4\xb8\x54\x59\x98\x3b\xf7\x7e\xff\xb1\xf0" "\xfb\xd8\x85\x1d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\xbe\x4b\xde\xdb\xac\xa7\x8d\x46\xd6\x16\x04\x41\x38\x0a\x45\xff\x33\x01" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xc5\x3b\xbe\xf4\xbb\xe8" "\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\xa4\xbc\xb7\x59\x4f\x1b\x8d" "\xac\x3d\xc2\x50\xf4\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x93\x4f\x01\x00\x00" "\xff\xff\xc9\x5e\xd0\xfe", 708); syz_mount_image(/*fs=*/0x200000000000, /*dir=*/0x200000000080, /*flags=*/0, /*opts=*/0x200000000280, /*chdir=*/1, /*size=*/0x2c4, /*img=*/0x2000000006c0); memcpy((void*)0x2000000001c0, "./file1\000", 8); syscall(__NR_truncate, /*file=*/0x2000000001c0ul, /*len=*/0ul); memcpy((void*)0x2000000000c0, "./file1\000", 8); *(uint64_t*)0x200000000200 = 0x101001; *(uint64_t*)0x200000000208 = 1; *(uint64_t*)0x200000000210 = 0x41; res = syscall(__NR_openat2, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000000c0ul, /*how=*/0x200000000200ul, /*size=*/0x18ul); if (res != -1) r[36] = res; syscall(__NR_openat, /*fd=*/r[36], /*file=*/0ul, /*flags=O_NONBLOCK*/ 0x800, /*mode=*/0); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0x88); if (res != -1) r[37] = res; *(uint8_t*)0x2000000000c0 = -1; *(uint8_t*)0x2000000000c1 = 1; memset((void*)0x2000000000c2, 0, 13); *(uint8_t*)0x2000000000cf = 1; *(uint8_t*)0x2000000000d0 = 0xac; *(uint8_t*)0x2000000000d1 = 0x14; *(uint8_t*)0x2000000000d2 = 0x14; *(uint8_t*)0x2000000000d3 = 0xaa; *(uint16_t*)0x2000000000e0 = htobe16(0); *(uint16_t*)0x2000000000e2 = htobe16(0); *(uint16_t*)0x2000000000e4 = htobe16(0); *(uint16_t*)0x2000000000e6 = htobe16(0); *(uint16_t*)0x2000000000e8 = 0; *(uint8_t*)0x2000000000ea = 0; *(uint8_t*)0x2000000000eb = 0; *(uint8_t*)0x2000000000ec = 0; *(uint32_t*)0x2000000000f0 = 0; *(uint32_t*)0x2000000000f4 = 0; *(uint64_t*)0x2000000000f8 = 0; *(uint64_t*)0x200000000100 = 0; *(uint64_t*)0x200000000108 = 0; *(uint64_t*)0x200000000110 = 0; *(uint64_t*)0x200000000118 = 0; *(uint64_t*)0x200000000120 = 0; *(uint64_t*)0x200000000128 = 0; *(uint64_t*)0x200000000130 = 0; *(uint64_t*)0x200000000138 = 0; *(uint64_t*)0x200000000140 = 0; *(uint64_t*)0x200000000148 = 0; *(uint64_t*)0x200000000150 = 0; *(uint32_t*)0x200000000158 = 0; *(uint32_t*)0x20000000015c = 0; *(uint8_t*)0x200000000160 = 0; *(uint8_t*)0x200000000161 = 0; *(uint8_t*)0x200000000162 = 0; *(uint8_t*)0x200000000163 = 0; *(uint32_t*)0x200000000168 = htobe32(0); *(uint32_t*)0x200000000178 = htobe32(0); *(uint8_t*)0x20000000017c = 0; *(uint16_t*)0x200000000180 = 0; *(uint64_t*)0x200000000184 = htobe64(0); *(uint64_t*)0x20000000018c = htobe64(1); *(uint32_t*)0x200000000194 = 0; *(uint8_t*)0x200000000198 = 0; *(uint8_t*)0x200000000199 = 0; *(uint8_t*)0x20000000019a = 0; *(uint32_t*)0x20000000019c = 0; *(uint32_t*)0x2000000001a0 = 0; *(uint32_t*)0x2000000001a4 = 0; syscall(__NR_setsockopt, /*fd=*/r[37], /*level=*/0, /*optname=*/0x10, /*optval=*/0x2000000000c0ul, /*optlen=*/0xe8ul); memcpy((void*)0x200000000500, "blacklist\000", 10); memcpy((void*)0x200000000580, "syz", 3); *(uint8_t*)0x200000000583 = 0x22; *(uint8_t*)0x200000000584 = 0; memcpy((void*)0x2000000005c0, "msdos\000", 6); res = syscall(__NR_request_key, /*type=*/0x200000000500ul, /*desc=*/0x200000000580ul, /*callout=*/0x2000000005c0ul, /*keyring=*/-1); if (res != -1) r[38] = res; res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0); if (res != -1) r[39] = res; syscall(__NR_setsockopt, /*fd=*/r[39], /*level=*/0, /*optname=*/0xa, /*optval=*/0ul, /*optlen=*/0ul); memcpy((void*)0x200000000dc0, "keyring\000", 8); memcpy((void*)0x200000000e00, "syz", 3); *(uint8_t*)0x200000000e03 = 0x21; *(uint8_t*)0x200000000e04 = 0; syscall(__NR_add_key, /*type=*/0x200000000dc0ul, /*desc=*/0x200000000e00ul, /*payload=*/0ul, /*paylen=*/0ul, /*keyring=*/0xfffffffa); memcpy((void*)0x2000000000c0, "/dev/vcsu\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000000c0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[40] = res; res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[41] = res; *(uint32_t*)0x2000000000c0 = 0x28; syscall(__NR_getsockopt, /*fd=*/r[41], /*level=*/0, /*opt=*/0x33, /*val=*/0x200000000080ul, /*len=*/0x2000000000c0ul); syscall(__NR_read, /*fd=*/r[40], /*data=*/0x200000000100ul, /*len=*/8ul); *(uint64_t*)0x200000000d00 = 0x2000000009c0; memcpy((void*)0x2000000009c0, "\x70\x88\xc7\x35\xb8\x49\x38\xda\x5b\xb4\x4e\x17\xe1\xad\xb4\x71\x73" "\x48\x40\xbe\x22\xd0\x9e\x85\x85\x79\x9e\x57\x5c\x76\xe3\xa1\xa0\x30" "\xdb\x04\xac\x1a\x2e\x92\x1d\x7f\x69\x4a\x0a\x73\xf4\x30\x80\xe2", 50); *(uint64_t*)0x200000000d08 = 0; *(uint64_t*)0x200000000d10 = 0x200000000600; memcpy((void*)0x200000000600, "\x4d\xd4\x73\xf3\xe5\x3c\x02\x7e\xac\xdf\xf6\x3e\x42\xc6\x77\xa6\x26" "\x15\x10\x6f\xd2\x83\x8d\x2b\xeb\xb7\x0a\xcf\x55\x02\x77\x10\x60\xce" "\xa3\xb2\xf5\x16\x67\x18\xc7\x3d\x56\xcd\x80\xfd\x2e\x62\x3f\xb3\xa2" "\xc2\x9e\xe8\x39\xda\x2c\x5c\x3c\x98\xa1\x46\x1c\x64\xf6\x17\x05\xa4" "\x2e\xb3\x17\x51\x91\x8b\x69\xb7\x0c\x46", 78); *(uint64_t*)0x200000000d18 = 0; *(uint64_t*)0x200000000d20 = 0x200000000a80; memcpy( (void*)0x200000000a80, "\xed\xf2\x99\xc6\x13\xbe\x9a\xd8\x60\x09\xd1\xd1\x6c\x97\x46\x17\xfd\xc7" "\x8e\x28\xd3\x82\xdf\x45\x3f\x5c\xaf\x32\x0d\x64\xc7\xf6\xc8\x56\x42\x1c" "\x57\x2c\x7b\x18\x34\xa6\x1e\x34\x68\x63\x36\x2e\x4b\x4f\xc7\xbc\x69\x66" "\x80\xf5\x80\xfc\x28\xfc\xbe\x6c\x9a\x58\x57\x57\xf7\xa4\x00\x00\xdc\xea" "\x3b\x9a\x24\xe8\xbb\xee\x7e\x9a\xe3\x52\x84\x57\x0b\x39\xfe\xf6\x75\x9c" "\x38\xcb\x15\x15\x48\x3e\x5c\x23\x2f\x40\xa3\x68\x14\xd5\x26\x33\x82\x7b" "\x47\xb5\x73\x09\xe8\x4e\x2f\x81\x5d\x23\x88\xf6\x04\xd7\xaa\x92\x18\x10" "\x10\x10\xca\x54\xea\xbe\xdb\x8b\x00\x00\x00\x00\x00\x00\x00\xf0\x8b\xd6" "\xe6\x5e\xda\xba\x17\xab\x6d\xfe\xae\xcd\x8f\xbb", 156); *(uint64_t*)0x200000000d28 = 0; *(uint64_t*)0x200000000d30 = 0x200000000b80; memcpy( (void*)0x200000000b80, "\x3e\xe0\x63\xff\xba\x1b\x95\x51\xff\x22\xe7\x1b\x26\xe4\x9c\xda\xff\x14" "\xe1\x15\x1d\xe3\x45\xf8\x0a\x6e\x0c\x53\xfb\xb8\xed\x3e\xe6\x05\x56\xf0" "\xd6\xbb\x9b\x86\xfc\xfa\x08\x77\xd5\x28\x70\xb4\x5a\xb3\xb0\x1e\x5c\x64" "\xdf\x97\x41\x94\xee\x09\x48\xe9\x70\x50\x07\x48\x5f\x3f\x5c\x8a\x77\xcc" "\xdc\xa6\xca\xe3\x2d\xbd\x9c\xe4\xdc\x53\x31\x8d\x5c\xc4\x1b\x86\x79\xc0" "\xa9\xad\xbe\x24\x94\x68\x56\x24\x16\x81\xfc\x81\x97\x00\x37\xd8\x21\xd6" "\xe8\xc9\xda\x4c\xaa\x3e\x3b\xb1\x25\x6e\x08\x31\xc1\x37\x04\x51\x72\x8a" "\xc4\x8a\x4a\x81\x38\xe3\x15\x18\x79\x05\xb7\x1d\x39\x7a\x18\x05\xa6\xa9" "\xf7\xf0\x4b\x1f\x4c\x25\x8e\xbe\x90\x5f\x35\x13\x24\x21\xb8\x01\x04\x70" "\x43\x25\x9f\xd7\x15\xde\x00\xfe\xe4\x09\x65\x53\x31\x30\x6f\x4c\x0b\x7d" "\x7d\xde\x8d\xf0\x9c\x84\x8b\xe7\x3d\xac\xc1\x6a\x0a\xad\x21\x03", 196); *(uint64_t*)0x200000000d38 = 0; *(uint64_t*)0x200000000d40 = 0x200000000680; memcpy((void*)0x200000000680, "\x3b\xe8\x52\xc0\xcf\x36\x3c\xa6\xab\x8d\x13\x5b\xb4\x1b\x45\x53\x64" "\x1f\xf4\xee\x62\x85\xb6\x13\xca\xd9\x9f\xd5\x7d\xdf\x65\x51\x42\x29" "\xb0\xa5\x84\x80\x7b\x76\x82\x2c", 42); *(uint64_t*)0x200000000d48 = 0; *(uint64_t*)0x200000000d50 = 0x200000001100; memcpy( (void*)0x200000001100, "\x61\xbe\xb4\x75\x9c\xcb\x66\x50\x69\x77\x05\x2c\xde\xb8\x5d\x62\xca\x51" "\xed\x2e\x36\x20\x3f\xaa\xed\x65\x62\x05\x90\x39\x71\x28\x67\x95\xd4\xc8" "\xad\x58\x94\xcd\x05\x58\x28\xf2\x4e\x56\xf7\x01\x0d\x1e\xef\xd1\x85\xeb" "\x6b\xf6\x57\xad\xa8\xad\x41\x16\x76\x03\xe3\x67\x61\x51\xed\xbe\x7c\x3c" "\x41\xc6\xf0\x96\x71\x42\x94\x9f\x17\x84\xd4\x68\x5f\x76\x4d\x38", 88); *(uint64_t*)0x200000000d58 = 0; *(uint64_t*)0x200000000d60 = 0x200000000c80; memcpy((void*)0x200000000c80, "\x81\x9f\x1f\x29\x0d\xf3\xce\xfe\xc0\x0d\x9a\xc9\x9b\x81\xb2\xbd\xbb" "\x50\x02\xaf\xa8\x71\xfd\x64\x4b\x61\x7d\xb4\xd9\x2e\xa1\x3d\x64\xb6" "\xa4\xf8\x8a\x74\xe1\xbe\x9a\x7f\xe4\xb8\x18\x15\x2a\x8f\x51\xf3\xd1" "\x53\x4c\x21\xf8\xf1\x95\x5d\xac\xef\x0f\x21\xc8\x8c\x3c\x9b\xab\x4f", 68); *(uint64_t*)0x200000000d68 = 0; syscall(__NR_keyctl, /*code=*/0x14ul, /*key=*/r[38], /*payload=*/0x200000000d00ul, /*len=*/0x10000000000003cbul, /*ring=*/0); *(uint16_t*)0x200000000040 = 1; *(uint64_t*)0x200000000048 = 0x200000000000; *(uint16_t*)0x200000000000 = 6; *(uint8_t*)0x200000000002 = 0; *(uint8_t*)0x200000000003 = 0; *(uint32_t*)0x200000000004 = 0x7fffffff; syscall(__NR_seccomp, /*op=*/1ul, /*flags=*/0ul, /*arg=*/0x200000000040ul); syscall(__NR_timer_create, /*id=*/0ul, /*ev=*/0ul, /*timerid=*/0ul); *(uint64_t*)0x2000000010c0 = 0; *(uint32_t*)0x2000000010c8 = 0; *(uint64_t*)0x2000000010d0 = 0x200000001080; *(uint64_t*)0x200000001080 = 0x200000000ec0; memcpy((void*)0x200000000ec0, "\x37\x25\x3c\xca\xb5\xd0\x26\x88\xae\x7a\x0d\xd3\x4d\x4d\x05\x7e\x2b" "\x71\xc9\x21\x96\x68\x75\x79\xf4\xf7\xbb\x17\x56\x4c\x8d\x8a\xa3\xb2" "\xff\x70\xc9\x23\x6b\x7e\xbd\xb0\xbd\xbd\xaa\x07\x6f\xcd\x20\x88\xa3" "\x52\xc7\x0f\x70\x47\xb0\xd6\x2f\xd7\xfc\xec\x95\x0d\x80\x3b\x04\x13" "\x1b\xe7\xce\x03\xdd\x08\xf5\x90\x70\x0c\x3c\x71\x87\xcf\x21\x20\x10" "\x34\x3d\x8c\x8c\x80\x1d\x92\x96\xda\xea\xef\x2d\x50\x52\x4c\x21\xd7" "\xa6\xb8\x1c\x4d\x65\x79\x52\x0b\x63\x8a\x79\x79\xfe\xaa\x83\x3b\x13" "\x08\x97\x58\xfb\x2c\xd8\xa2\xe3\x05\x42\x35\x3e\xbc\x6e\x37\xf6\x34" "\x17\x19\x81\xde\x80\x7c\x54\x6d\xcb\x67\x2a\x67\x71\xd6\x7c\x8c\x7f" "\x9f\x8e\xce\x8a\x46\xd0\x2c\xa3\x4b\xaa\x72\x23\x50", 166); *(uint64_t*)0x200000001088 = 0xa6; *(uint64_t*)0x200000001090 = 0x200000000f80; memcpy((void*)0x200000000f80, "\xb2\xf7\x6f\xa5\x76\x1c\xee\x2d\x80\x38\xd0\x9f\x5a\x5c\x70\x21\x3e" "\x12\x94\x3a\xbb\x81\xae\x93\x22\x48\x4b\x50\x13\x51\xd6\x74\x55\xb3" "\xba\xb6\xaa\xde\xa8\x88\x19\x36\x80\xf3\x6a\xfc\xc9\x9c\x26\x9f\x79" "\xce\x55\xa0\x35\x43\xb2\x63\x72\x0c\x03\xe3\x51\x9a\x87\xa0\x66\x60" "\xc1\xd5\xc7\x0d\x0b\xfb\x00\x55\x3d\x63\x20\xf4\x7b\xbf\x67\xa4\x6d" "\xa9\x8a\xc5\xcc\x5d\xec\x67\x3d\xdb\x99\x27", 96); *(uint64_t*)0x200000001098 = 0x60; *(uint64_t*)0x2000000010a0 = 0x200000000e40; memcpy((void*)0x200000000e40, "\x22\x80\x66\x35\x86\x40\xa0\xff\xe8\xdc\xa2\xd8\x0a\x38\x8d\x2d\xe8" "\xa3\x35\x49\xcb\x16\x2a\xb6\xe9\x01\xe1\x52\x3d\x4a\xb7\x82\x4a\xf7" "\x5c\xa9\x36\xdf\xf8\xff\xc1\x76", 42); *(uint64_t*)0x2000000010a8 = 0x2a; *(uint64_t*)0x2000000010b0 = 0x200000001000; memcpy( (void*)0x200000001000, "\x36\xbc\x8a\xed\xe3\xf8\x80\x03\xbf\xcd\x76\x99\x96\x8c\x3a\xea\xf4\x14" "\x45\x85\x1b\x30\xda\x83\x44\xf7\x58\xf7\x9f\x4b\x69\x59\x80\x18\x74\xf8" "\x09\x2d\x29\x3d\xfc\x2a\xd5\xc8\x26\x62\x4b\xc6\x6e\x00\x36\x56\x26\x41" "\x2b\xc7\x0c\x71\xc1\x36\x7e\xda\xf6\x97\x7a\x41\x4e\xb8\x51\x78\x91\x76" "\x9a\x70\xe4\xb7\x3b\xed\xda\x9c\xab\x9b\x6d\x75\xeb\x2e\x9f\x27\xb5\x14" "\x12\x25\x02\xc4\x1e\xfa\x8d\x0e\xdc\xd1\xcd\xeb\x71\xb6\x90\x32", 106); *(uint64_t*)0x2000000010b8 = 0x6a; *(uint64_t*)0x2000000010d8 = 4; *(uint64_t*)0x2000000010e0 = 0; *(uint64_t*)0x2000000010e8 = 0; *(uint32_t*)0x2000000010f0 = 0; syscall(__NR_sendmsg, /*fd=*/r[35], /*msg=*/0x2000000010c0ul, /*f=MSG_PROBE*/ 0x10ul); memcpy((void*)0x200000000100, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000100ul, /*flags=O_CREAT|O_RDWR*/ 0x42, /*mode=*/0); if (res != -1) r[42] = res; memcpy((void*)0x200000000000, "security.selinux\000", 17); memcpy((void*)0x200000000040, "system_u:object_r:random_device_t:s0\000", 37); syscall(__NR_fsetxattr, /*fd=*/r[42], /*name=*/0x200000000000ul, /*val=*/0x200000000040ul, /*size=*/0x25ul, /*flags=*/0ul); memcpy((void*)0x200000000e80, "/dev/input/event#\000", 18); res = -1; res = syz_open_dev(/*dev=*/0x200000000e80, /*id=*/0xfffffffffb2d71c5, /*flags=O_NOATIME|O_EXCL|O_DIRECT|O_APPEND*/ 0x44480); if (res != -1) r[43] = res; syscall(__NR_ioctl, /*fd=*/r[43], /*cmd=*/0x80404506, /*arg=*/0x200000000240ul); *(uint64_t*)0x200000000040 = 0x200000000440; *(uint32_t*)0x200000000048 = 0x89; *(uint32_t*)0x20000000004c = 0; syscall(__NR_ioctl, /*fd=*/r[35], /*cmd=*/0x8010671f, /*arg=*/0x200000000040ul); memcpy((void*)0x200000000100, "./file1\000", 8); syscall(__NR_statfs, /*path=*/0x200000000100ul, /*buf=*/0x200000000140ul); memcpy((void*)0x200000000b40, "/dev/cdrom\000", 11); syscall( __NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000b40ul, /*flags=__O_TMPFILE|O_PATH|O_NONBLOCK|O_NOFOLLOW|O_NOCTTY|O_NOATIME|0x80*/ 0x660980, /*mode=*/0); syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[44] = res; *(uint32_t*)0x200000000040 = 0; syscall(__NR_setsockopt, /*fd=*/r[44], /*level=*/0, /*opt=*/0xd0, /*val=*/0x200000000040ul, /*len=*/4ul); syz_sysconfig_set__proc_sys_net_netfilter_nf_conntrack_log_invalid( /*val=*/0x10001); syz_sysconfig_reset__proc_sys_net_netfilter_nf_conntrack_log_invalid(); memcpy((void*)0x2000000004c0, "ext4\000", 5); memcpy((void*)0x200000000500, "./file0\000", 8); *(uint8_t*)0x200000000540 = 0; memcpy( (void*)0x200000000b00, "\x78\x9c\xec\xdd\xcf\x6b\x1c\x6d\x1d\x00\xf0\xef\x4c\x92\x9a\xb6\x79\xdd" "\xbc\x2a\x58\xf5\x60\x69\xab\xa9\x48\x36\x3f\xda\x94\x56\x0f\x56\x3c\x78" "\x90\xa2\xd8\x3f\xa0\xc4\x64\x13\x42\x36\xd9\x90\xdd\xd4\x26\x04\x6c\x11" "\xf4\xe0\xc1\x4b\xa1\x82\x27\xef\xde\x44\x7a\xed\x3f\x50\xd0\x93\x4a\xef" "\xa2\x82\x3f\xda\x08\x56\xaa\xac\xcc\xee\x24\x8d\xe9\x6e\x13\x68\x92\x79" "\x9b\xfd\x7c\x60\x76\x9e\x67\x66\x76\xbf\xdf\x67\x37\xfb\x64\x9e\x7d\x96" "\x9d\x00\x7a\xd6\xf9\x88\xb8\x19\x11\x7d\x11\xf1\xa5\x9d\xad\x7d\xad\xdb" "\x34\xbb\xb9\xdf\x5e\xb2\xe3\x5e\x3c\xdf\x9c\xd9\x7a\xbe\x39\x93\x44\xb3" "\x79\xfb\xef\x49\x24\xf9\xb6\xed\x7b\x25\xf9\xfa\x6c\x7e\xb7\xc1\x88\xf8" "\xee\x37\x23\xbe\x97\xbc\x19\xb7\xbe\xbe\xb1\x38\x5d\xad\x56\x56\xf3\xfa" "\x58\x63\x69\x65\xac\xbe\xbe\x31\xba\xb0\x34\x3d\x5f\x99\xaf\x2c\x5f\xb9" "\x7a\x6d\xea\xfa\x8d\xc9\xf1\x89\xa9\x77\x68\xdd\x0f\x4a\xbb\x6b\x6b\x17" "\x7e\xfd\xf8\xe9\xc3\x5b\x3f\xfe\xe5\x37\x46\xc7\x7f\xfb\xa3\x7f\x3f\xcd" "\xd2\xfa\xd7\x9f\xda\xfb\x76\xb7\x63\x7f\xe9\x81\x8f\x6c\x37\x7d\xa0\xf5" "\x5c\x6c\xeb\x8f\x88\xd5\x83\x07\xfb\x48\xeb\xcb\xdb\x33\x50\x74\x22\x00" "\x00\x1c\x48\x76\x26\xfb\x89\x88\xb8\xd0\x3a\xff\x2f\x45\x5f\xeb\x6c\x0e" "\x00\x00\x00\x38\x49\x9a\x5f\x1b\x8a\xff\x24\x11\x4d\x00\x00\x00\xe0\xc4" "\x4a\x23\x62\x28\x92\xb4\x9c\x7f\x17\x60\x28\xd2\xb4\x5c\x6e\x7f\x87\xf7" "\x53\x71\x26\xad\xd6\xea\x8d\x2f\xcf\xd5\xd6\x96\x67\xb3\x7d\x11\xc3\x31" "\x90\xce\x2d\x54\x2b\xe3\x11\x51\x6a\xd7\x93\xac\x3e\xd1\x2a\xbf\xae\x4f" "\xee\xa9\x5f\x89\x88\x0f\x23\xe2\x61\xe9\x74\xab\x5e\x9e\xa9\x55\x67\x8b" "\xfe\xf0\x03\x00\x00\x00\x7a\xc4\xd9\x3d\xe3\xff\x7f\x96\xda\xe3\x7f\x00" "\x00\x00\xe0\x84\x19\xde\x29\x0d\x76\x3e\xe0\xd5\xf1\xe5\x02\x00\x00\x00" "\x1c\x8d\xe1\xff\xab\x7d\xbb\xb0\x3c\x00\x00\x00\x80\xa3\x33\x5c\x74\x02" "\x00\x00\x00\xc0\x51\xfa\xce\xad\x5b\xd9\xd2\xdc\xca\xaf\x7f\x3d\x7b\x77" "\x7d\x6d\xb1\x76\x77\x74\xb6\x52\x5f\x2c\x2f\xad\xcd\x94\x67\x6a\xab\x2b" "\xe5\xf9\x5a\x6d\xbe\xf5\x9b\x7d\x4b\xfb\x3d\x5e\xb5\x56\x5b\xb9\x1a\xcb" "\x6b\xf7\xc6\x1a\x95\x7a\x63\xac\xbe\xbe\x71\x67\xa9\xb6\xb6\xdc\xb8\xd3" "\xba\xae\xf7\x9d\x8a\xeb\x44\x03\x00\x00\xc0\xf1\xfb\xf0\xf3\x4f\xfe\x90" "\x44\xc4\xfd\xaf\x9c\x6e\x2d\x99\x53\xf9\x3e\x63\x75\x38\xd9\xd2\xa2\x13" "\x00\x0a\xd3\x57\x74\x02\x40\x61\xfa\x8b\x4e\x00\x28\x8c\x31\x3e\x90\xec" "\xb3\xbf\xcb\x0f\x83\x46\xfc\xe6\xf0\x73\x01\x00\x00\x8e\xc6\xc8\x67\xcc" "\xff\x43\xaf\x32\xff\x0f\xbd\xcb\xfc\x3f\xf4\x2e\xf3\xff\xd0\xbb\x8c\xf1" "\x81\xd6\xfc\xff\xa9\xee\xfb\xcd\xff\x03\x00\xc0\xfb\x6f\xa8\xb5\x24\x69" "\x39\x9f\x0b\x1c\x8a\x34\x2d\x97\x23\x3e\x68\x5d\x16\x60\x20\x99\x5b\xa8" "\x56\xc6\x23\xe2\xe3\x11\xf1\xfb\xd2\xc0\xc7\xb2\xfa\x44\xd1\x49\x03\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0" "\x7b\xa6\xd9\x4c\xa2\x09\x00\x00\x00\x9c\x68\x11\xe9\x5f\x92\xfc\xfa\x5f" "\x23\xa5\x4b\x43\x7b\x3f\x1f\x38\x95\xbc\x2c\x45\x7e\x69\xb0\xef\xff\xfc" "\xf6\xa3\x7b\xd3\x8d\xc6\xea\x44\xb6\xfd\x1f\x3b\xdb\x1b\x3f\xcb\xb7\x4f" "\x16\xf1\x09\x06\x00\x00\x00\xb0\xd7\xf6\x38\x7d\x7b\x1c\x0f\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x87\xe9" "\xc5\xf3\xcd\x99\xed\xe5\x38\xe3\xfe\xf5\xeb\x11\x31\xdc\x8e\xbf\x95\x2f" "\xed\x3d\xfd\x31\xd8\x5a\x0f\xc6\x40\x44\x9c\xd9\x4a\xa2\x7f\xd7\xfd\x92" "\x88\xe8\x3b\x84\xf8\xf7\x1f\x44\xc4\xb9\x4e\xed\x4f\xb2\xb4\x62\x38\xcf" "\x62\x6f\xfc\x34\x22\x4e\x17\x1c\xff\xec\x21\xc4\x87\x5e\xf6\x24\xeb\x7f" "\x6e\x76\x7a\xff\xa5\x71\xbe\xb5\xee\xfc\xfe\xeb\xcf\x97\x77\xb5\xdd\xff" "\x6d\xbd\xd1\xff\xa5\x3b\xfd\x5f\x5f\x97\xfe\xef\x83\x03\xc6\xf8\xdd\xaf" "\xfe\x76\xbd\x6b\xfc\x07\x11\x9f\xed\xef\x14\x3f\xd9\x89\x9f\x74\x89\x7f" "\xf1\x8d\x47\xeb\xdc\x23\x7f\x6e\xe2\xa7\xcf\xba\xc5\x6f\xfe\x22\x62\x24" "\x3a\xc7\xdf\x1d\x6b\xac\xb1\xb4\x32\x56\x5f\xdf\x18\x5d\x58\x9a\x9e\xaf" "\xcc\x57\x96\xaf\x5c\xbd\x36\x75\xfd\xc6\xe4\xf8\xc4\xd4\xd8\xdc\x42\xb5" "\x32\xde\xbe\xed\x18\xe3\x5b\x5f\xfd\xe1\xf2\xdb\xda\x7f\xa6\x4b\xfc\xe1" "\x7d\xda\x7f\xa9\xdb\x83\xee\x8d\xf1\xe9\xff\xfe\xf9\x93\x6f\x89\x7f\xf9" "\x62\xe7\xd7\xff\xdc\x5b\xe2\x67\xcf\xf4\x17\xf2\x3c\xb2\xff\x05\x5f\xcc" "\xd7\x59\x7d\x64\x4f\x8c\xcd\x9f\x3c\xea\xfa\xa7\x92\xc5\x9f\xed\xd2\xfe" "\xfd\x5e\xff\xcb\x07\x6c\xff\xb3\xc7\x7f\x7c\x79\xc0\x43\x01\x80\x63\x50" "\x5f\xdf\x58\x9c\xae\x56\x2b\xab\x0a\x0a\x0a\xef\x43\xe1\xd5\x51\x87\x48" "\x23\x2b\x14\xdd\x33\x01\x00\x00\x87\xed\xf5\xd9\x7f\xd1\x99\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\xef\x3a\x8e\x5f\x2c" "\x2b\xba\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x07\xf1\xbf\x00\x00\x00\xff\xff\x30\x2d" "\xd8\xb2", 1226); syz_mount_image(/*fs=*/0x2000000004c0, /*dir=*/0x200000000500, /*flags=MS_POSIXACL|MS_REC*/ 0x14000, /*opts=*/0x200000000540, /*chdir=*/0x11, /*size=*/0x4ca, /*img=*/0x200000000b00); memcpy((void*)0x200000000040, "logon\000", 6); memcpy((void*)0x200000000080, "fscrypt:", 8); memcpy((void*)0x200000000088, "e8dab99234bb312e", 16); *(uint8_t*)0x200000000098 = 0; *(uint32_t*)0x200000000140 = 0; memcpy((void*)0x200000000144, "\x05\xaf\x8f\x7f\xf5\x5c\xc3\x0e\x70\xf4\xee\x59\x67\xf5\x9e\x1f\x95" "\x48\x8a\xf1\x09\x18\x42\xa9\x79\xc5\x5f\x76\x1f\x10\xb1\xda\xd4\x70" "\x19\x31\x53\xc2\x42\x9c\x77\xbe\xc5\x72\x9c\x80\xdc\xdc\xc9\x56\xf3" "\x5f\x3d\x3a\x99\xcb\x82\xe7\x82\xda\xc0\x2c\xd9\x01", 64); *(uint32_t*)0x200000000184 = 0; res = syscall(__NR_add_key, /*type=*/0x200000000040ul, /*desc=*/0x200000000080ul, /*payload=*/0x200000000140ul, /*paylen=*/0x48ul, /*keyring=*/0xfffffffe); if (res != -1) r[45] = res; memcpy((void*)0x200000000680, "/dev/ptmx\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000680ul, /*flags=O_NONBLOCK|O_NOATIME*/ 0x40800, /*mode=*/0); if (res != -1) r[46] = res; *(uint8_t*)0x2000000006c0 = 9; *(uint8_t*)0x2000000006c1 = 7; *(uint16_t*)0x2000000006c2 = 3; syscall(__NR_ioctl, /*fd=*/r[46], /*cmd=*/0x4b46, /*arg=*/0x2000000006c0ul); syscall(__NR_keyctl, /*code=*/9ul, /*key=*/r[45], /*keyring=*/r[45], 0, 0); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/2ul, /*proto=*/0x3a); if (res != -1) r[47] = res; *(uint64_t*)0x200000000040 = 0; *(uint64_t*)0x200000000048 = 0; syscall(__NR_setsockopt, /*fd=*/r[47], /*level=*/1, /*optname=SO_SNDTIMEO_NEW*/ 0x43, /*optval=*/0x200000000040ul, /*optlen=*/9ul); memcpy((void*)0x200000000300, "msdos\000", 6); memcpy((void*)0x200000000340, "./file0\000", 8); memcpy((void*)0x200000000140, "\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x00\x9d" "\x26\x5a\x18\x83\xe2\x37\x46\x17\xd1\x4c\x1f\x41\xea\x4e\xad\x77\x57" "\xd2\xf8\xee\x12\x2f\x66\x7e\x4a\x9a\x19\x6c\x75\xa7\x96\x59\xef\x29" "\x75\x0e\x1a\x2c\xb9\x3e\xcd\x7c\x62\xb0\xa4\xa6\xde\xe4\xba\x00\x98" "\x55\xad\x43\x5d\xa5\xe3\x79\x59\xa1\x47\x46\x3f\xa9\x13\xa3\x7d\x1b" "\x6b\x40\xf0\x47\xb9\x78\x63\x84\xfd\x7e\xc9\xde\xef\x0c\x03\x16\x15" "\xab\xf0\xf8\xc8\xbc\x1a\xd1\x1f\x18\xc1\xcd\xb8\x74\x40\x0d\x19\x19" "\x0b\xed\x62\x34\xa4\x28\xe6\xba\xd1\xc0\x45\x05\x8b\x45\x6a\x0b\xc4" "\x2f\x43\x14\x28\xf7\xe6\x43\xe6\xc1\xd6\x45\x5e\x3c\x43\x0d\x19\x83" "\xc8\x57\x74\xfb\xff\xc3\x47\x36\x80\xb6\xc2\x31\x90\x88\xa4\x4d\x5d" "\x37\xd4\xb5\x6a\x8c\xb6\x24\x6e\xe8\x6e\x53\x3d\x88\x0c\xbe\x7a\x09" "\xa1\x38\xad\x4d\x87\x0d\x4d\x64\x87\xfe\x42\x46\x97\xe2\xff\xae\xbe" "\x4c\x7c\x80\xc0\x9c\x66\xcc\x3b\x19\x1f\xc6\xae\x51\x37\xca", 219); memcpy( (void*)0x200000000380, "\x78\x9c\xec\xdd\x3d\x6b\x5b\x57\x18\x07\xf0\x63\xd9\xb5\x8b\x8b\x5f\xa6" "\x42\xbb\xf4\xd0\x2e\xed\x72\x71\xdd\x2f\x50\x51\x6c\x30\x15\xb4\xb8\x56" "\x69\x3b\x94\x5e\xe3\xeb\x56\x48\x95\x8c\xae\xa0\x92\xe9\xe0\xbd\x4b\xe7" "\x8c\xc9\x66\x32\x66\x0b\x84\x7c\x01\x7f\x80\xec\xd9\xbc\x04\x4f\x1e\x42" "\x14\x2c\x39\x7e\x8b\x4d\x86\x20\xc9\x46\xbf\x1f\x88\xf3\xa0\xbf\x84\x9e" "\x83\x38\xe2\x59\xc4\x39\xfc\xe5\xff\xbf\xab\xdb\x79\xb2\x9d\xb6\x42\xe1" "\xdb\x18\x0a\x21\x84\xc2\x71\x08\x8b\xbd\xaa\x6f\xe2\x74\x2d\xf4\xea\xe9" "\x70\xd1\x5e\xf8\xea\xd9\xfd\x7b\xff\xfd\xf4\xeb\x6f\xdf\x17\x4b\xa5\x95" "\xf5\x18\x57\x8b\x1b\xdf\x2c\xc7\x18\xe7\x3f\x7b\xf2\xcf\xbf\x0f\x3f\x7f" "\xda\xfa\xe8\xe7\x47\xf3\x8f\x67\xc2\xc1\xe2\xef\x87\x2f\x96\x9f\x1f\x7c" "\x7c\xf0\xc9\xe1\xab\x8d\xbf\x2a\x79\xac\xe4\xb1\xde\x68\xc5\x34\x6e\x36" "\x1a\xad\x74\xb3\x96\xc5\xad\x4a\x5e\x4d\x62\xfc\xb1\x96\xa5\x79\x16\x2b" "\xf5\x3c\x6b\x5e\xca\xb7\x6b\x8d\x9d\x9d\x4e\x4c\xeb\x5b\x73\xb3\x3b\xcd" "\x2c\xcf\x63\x5a\xef\xc4\x6a\xd6\x89\xad\x46\x6c\x35\x3b\x31\xfd\x33\xad" "\xd4\x63\x92\x24\x71\x6e\x36\xf0\x2e\xe5\xfd\xf5\xf5\xb4\x38\xea\x2e\x18" "\xac\x66\xb3\x98\x9e\x9c\xe1\x99\xb7\x92\xf2\xfe\x48\x1a\x02\x00\x46\xca" "\xfc\x3f\xce\xcc\xff\xe3\xe0\x64\xfe\x9f\x3e\x3d\xbf\x97\x99\xff\x01\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x2e\x38\xee\x76\x17\xba\xdd\xee" "\xc2\x9b\xf5\xea\x63\xd4\xfd\x31\x58\xbe\xff\xf1\x76\xe1\x8f\x7b\x1f\x86" "\x70\xb4\xd7\x2e\xb7\xcb\xfd\xb5\x9f\xaf\xae\x95\x56\x96\x62\xcf\xe2\xf9" "\xbb\x8e\xda\xed\xf2\xe4\x59\xfe\x75\x3f\x8f\x97\xf3\x0f\xc2\xec\x69\xbe" "\x7c\x6d\x3e\x1d\xbe\xfc\xa2\x9f\x9f\x64\xdf\xfd\x50\xba\x92\xcf\x84\xad" "\xc1\x6f\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x92" "\x78\xe6\xda\xfb\xfd\x93\xe4\xa6\xbc\x5f\xad\xae\x95\x56\x96\xae\xbd\xdf" "\x7f\x2a\x7c\x3a\x35\xb4\x6d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\xc0\x7b\xc9\x3b\xbb\xd5\xb4\x56\xcb\x9a\x63\x5d\x4c\xde\x8e\x36" "\x6e\x59\xf1\x72\x58\x9f\xf5\x60\xe2\xb6\x6c\x59\x71\x56\x8c\xfa\x97\x09" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x86\xef\xfc\xd2\xef\x0b" "\x4f\xfe\x71\xd3\xab\x27\x86\xd3\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x43\x97\x77\x76\xab\x69\xad\x96\x35\x07\x58\x8c\x7a\x8f\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x77\xc9\xeb\x00\x00\x00\xff\xff\x37\x6b\xd1\x45", 734); syz_mount_image( /*fs=*/0x200000000300, /*dir=*/0x200000000340, /*flags=MS_LAZYTIME|MS_SYNCHRONOUS|MS_STRICTATIME|MS_DIRSYNC*/ 0x3000090, /*opts=*/0x200000000140, /*chdir=*/1, /*size=*/0x2de, /*img=*/0x200000000380); memcpy((void*)0x200000000000, "./file1\000", 8); memcpy((void*)0x200000000100, "./file0/file0\000", 14); syscall(__NR_rename, /*old=*/0x200000000000ul, /*new=*/0x200000000100ul); memcpy((void*)0x200000000580, "ext4\000", 5); memcpy((void*)0x2000000005c0, "./file0\000", 8); *(uint8_t*)0x200000000000 = 0; memcpy( (void*)0x200000000640, "\x78\x9c\xec\xdd\x4f\x68\x1c\xd5\x1f\x00\xf0\xef\xcc\x36\xf9\xf5\x4f\x7e" "\x26\x15\x11\x5b\x14\x03\x1e\x2a\x48\xb7\xd9\x5a\xac\x7a\x6a\x7b\xb1\x87" "\x82\x05\x3d\x88\x78\x68\x68\x36\x35\x64\xd3\x84\x24\x05\x13\x7a\x68\xc1" "\x8b\x50\x41\xd4\xab\x87\x5e\x04\xcf\xde\x25\x77\x6f\x22\xa8\x37\x8f\x22" "\x54\x91\x88\x27\x21\x32\xbb\xb3\xc9\x9a\xec\x26\x21\x64\x9d\x34\xf3\xf9" "\xc0\xec\xbe\x37\x6f\x93\xf7\xbe\x3b\xbc\xcc\x7b\x33\xf3\x48\x00\xa5\x35" "\x9a\xbd\xa4\x11\xa7\x22\xe2\x46\x12\x31\xdc\x51\x76\x24\xf2\xc2\xd1\xd6" "\xe7\x56\xff\xb8\x7b\x33\xdb\x92\x58\x5b\x7b\xeb\xf7\x24\x92\x7c\x5f\xfb" "\xf3\x49\xfe\x7e\x22\xcf\x1c\x8d\x88\xef\xae\x44\x3c\x59\xd9\x5a\xef\xc2" "\xd2\xf2\xf4\x78\xa3\x51\x9f\xcf\xf3\xe7\x16\x67\xe6\xce\x2d\x2c\x2d\x9f" "\x9d\x9a\x19\xbf\x55\xbf\x55\xbf\x5d\x3b\xff\xea\x85\x8b\x63\xaf\xd5\x2e" "\xd4\xf6\x2d\xd6\x07\x5f\x7d\xf6\xcb\xd5\x6b\x6f\x3e\xfb\xf1\x87\xef\xbf" "\x32\xf9\x7d\xe3\x6c\x12\x97\x62\x28\x2f\xeb\x8c\x63\xbf\x8c\xc6\xe8\xfa" "\x77\xd2\x29\xfb\x5e\x2f\xee\x77\x65\x05\xa9\xe4\xf1\x74\x8b\x93\x83\xaf" "\x7d\xfc\x06\x22\xe2\xe9\x18\x8e\x4a\xde\xeb\x33\xc3\x31\xf5\xa0\xd0\xc6" "\x01\x7d\xb5\x56\x89\x58\x03\x4a\x2a\xd1\xff\xa1\xa4\xda\xe3\x80\xf6\xdc" "\xbe\x1f\xf3\xe0\x83\xec\xd1\xe5\xd6\x04\x68\x6b\xfc\x47\x5a\xd7\x46\xe2" "\x68\x73\x6e\x74\x7c\x35\xe9\x98\x19\xb5\xe6\xbb\x23\xfb\x50\x7f\x56\xc7" "\xdf\x77\x4f\x7f\x91\x6d\xd1\xa7\xeb\x10\xdb\xb9\x77\x3f\x22\x9e\xe9\x16" "\x7f\xd2\x6c\xdb\x48\xf3\x2a\x4e\x16\x7f\xfa\xaf\xf8\xd3\x88\x18\xcb\xdf" "\xb3\xfd\xe7\xf7\x58\xff\xe8\xa6\xfc\xe3\x14\xff\xa5\x8e\xf8\xaf\xec\xb1" "\xfe\xa2\xe3\x07\xa0\x9c\x56\x2e\xb7\x4e\xe4\x5b\xcf\x7f\xe9\xfa\xf8\x27" "\xba\x8c\x7f\x86\xba\x9c\xbb\xf6\xa2\xe8\xf3\x5f\xef\xf1\xdf\x46\xfc\x95" "\x1e\xe3\xbf\xeb\xbb\xac\xe3\xe7\x8f\xae\x7e\xda\xab\xac\x73\xfc\x97\x6d" "\x59\xfd\xed\xb1\xe0\x7f\xe1\xd1\xfd\x88\xd3\x5d\xe3\x4f\xd6\xe3\x4f\xba" "\xc4\x9f\x8d\x7b\x6e\xec\xb2\x8e\x37\x7e\xf8\xed\x6a\xaf\xb2\xa2\xe3\x5f" "\x7b\x18\x71\xa6\xeb\xfc\x67\xe3\x8e\x56\xb2\xfd\xfd\xc9\x73\x93\x53\x8d" "\xfa\x58\xeb\xb5\x6b\x1d\xdf\x7c\xfb\xde\x97\xbd\xea\x2f\x3a\xfe\xec\xf8" "\x1f\xef\x11\xff\x76\xc7\x3f\xdb\x37\xb7\xcb\x3a\xbe\xbe\xfe\x70\xa6\x57" "\xd9\xce\xf1\xa7\xbf\x0e\x26\x6f\x37\x53\x83\xf9\x9e\x0f\xc6\x17\x17\xe7" "\x6b\x11\x83\xc9\xb5\xad\xfb\x77\x98\x88\xb4\x3f\xd3\xfe\x1d\x59\xfc\x2f" "\xbe\xb0\x7d\xff\xef\x16\xff\xb1\x6c\xee\xb0\xcb\xf8\xe7\xde\x99\x5e\xdd" "\x7b\xfc\xfd\x95\xc5\x3f\xb1\xc7\xe3\xff\xc9\x2e\xeb\xf8\xeb\xdd\x3b\xcf" "\xf5\x2a\x2b\x3a\x7e\x00\x00\x00\x00\x00\x00\x38\x4c\xd2\xe6\xb3\x1c\x49" "\x5a\x5d\x4f\xa7\x69\xb5\xda\x5a\xc3\xfb\x54\x1c\x4f\x1b\xb3\x0b\x8b\x2f" "\x4d\xce\xde\xb9\x3d\xd1\x7a\xe6\x63\x24\x06\xd2\xf6\x9d\xee\xe1\x56\x3e" "\xc9\xf2\xb5\xfc\x79\xd8\x76\xfe\xfc\xa6\xfc\xcb\x11\x71\x32\x22\x3e\xaf" "\x1c\x6b\xe6\xab\x37\x67\x1b\x13\x45\x07\x0f\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x07\xc4\x89\x4d\xeb\xff\xff\xac\xb4\xd6" "\xff\x03\x25\x71\xa4\xe8\x06\x00\x85\xd1\xff\xa1\xbc\xf4\x7f\x28\x2f\xfd" "\x1f\xca\x4b\xff\x87\xf2\xd2\xff\xa1\xbc\xf4\x7f\x28\x2f\xfd\x1f\xca\x4b" "\xff\x87\xf2\xd2\xff\xa1\xbc\xf4\x7f\x00\x00\x00\x00\x38\x94\x4e\x3e\xbf" "\xf2\x53\x12\x11\xf7\x5e\x3f\xd6\xdc\x32\x83\x79\xd9\x40\xa1\x2d\x03\xfa" "\x2d\x2d\xba\x01\x40\x61\x2a\x45\x37\x00\x28\x8c\x5b\xff\x50\x5e\xe6\xf8" "\x40\xb2\x43\xf9\xd1\x5e\x05\x2b\x3b\xfd\x24\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\xb0\x5f\xce\x9c\xb2\xfe\x1f\xca\xca\xfa\x7f\x28\x2f\xeb\xff" "\xa1\xbc\xac\xff\x87\xf2\x32\xc7\x07\xac\xff\x07\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x80\x83\x6f\xa8\xb9\x25\x69\x35\x5f\x0b\x3c\x14\x69\x5a\xad" "\x46\xfc\x3f\x22\x46\x62\x20\x99\x9c\x6a\xd4\xc7\x22\xe2\x89\x88\xf8\xb1" "\x32\xf0\xbf\x2c\x5f\x2b\xba\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x70\xc8\x2c\x2c\x2d\x4f\x8f\x37\x1a\xf5\x79\x09\x09" "\x09\x89\xf5\x44\xd1\x7f\x99\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\xa0\x7c\x36\x16\xfd\x16\xdd\x12\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x28\xce\xc6\xff\xff\xef\x5f\xa2\xe8\x18\x01\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x80\xc7\xd3\x3f\x01\x00\x00\xff\xff\xfa\x39\x20\x65", 1365); syz_mount_image(/*fs=*/0x200000000580, /*dir=*/0x2000000005c0, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/1, /*size=*/0x555, /*img=*/0x200000000640); memcpy((void*)0x200000000080, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000080ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[48] = res; syscall(__NR_ioctl, /*fd=*/r[48], /*cmd=*/0x40049409, /*arg=*/-1); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/2ul, /*proto=*/0x3a); if (res != -1) r[49] = res; *(uint16_t*)0x200000000000 = 0xa; *(uint16_t*)0x200000000002 = htobe16(0); *(uint32_t*)0x200000000004 = htobe32(0); memset((void*)0x200000000008, 0, 10); memset((void*)0x200000000012, 255, 2); *(uint8_t*)0x200000000014 = 0xac; *(uint8_t*)0x200000000015 = 0x14; *(uint8_t*)0x200000000016 = 0x14; *(uint8_t*)0x200000000017 = 0; *(uint32_t*)0x200000000018 = 0; syscall(__NR_connect, /*fd=*/r[49], /*addr=*/0x200000000000ul, /*addrlen=*/0x1cul); memcpy((void*)0x200000000240, "net/icmp6\000", 10); res = -1; res = syz_open_procfs(/*pid=*/-1, /*file=*/0x200000000240); if (res != -1) r[50] = res; res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[51] = res; *(uint16_t*)0x200000000000 = 0; *(uint16_t*)0x200000000002 = 0x34; memcpy((void*)0x200000000004, "\xd3\xc5\x58\x1c\x4b\xea\xb2\xe3", 8); memcpy((void*)0x20000000000c, "\x2e\x19\x71\x87\x9b\x12\x2f\xfe\x63\x41\xbb\xa7\x9f\x28\x94\xd7\x6b" "\xb3\x47\x93\xad\xf4\x51\x0b\x74\xf0\x9e\xf2\x8a\xd2\x08\x31", 32); memcpy((void*)0x20000000002c, "XLQ^", 4); memcpy((void*)0x200000000030, "\xdc\x4a\x28\x6b\x3d\x8c\xaa\xd3", 8); syscall(__NR_setsockopt, /*fd=*/r[51], /*level=*/6, /*optname=*/1, /*optval=*/0x200000000000ul, /*optlen=*/0x38ul); syscall(__NR_pread64, /*fd=*/r[50], /*buf=*/0x200000000900ul, /*count=*/0xc7ul, /*pos=*/6ul); *(uint64_t*)0x2000000002c0 = 0x2000000000c0; *(uint16_t*)0x2000000000c0 = 0x10; *(uint16_t*)0x2000000000c2 = 0; *(uint32_t*)0x2000000000c4 = 0; *(uint32_t*)0x2000000000c8 = 0x10; *(uint32_t*)0x2000000002c8 = 0xc; *(uint64_t*)0x2000000002d0 = 0x200000000280; *(uint64_t*)0x200000000280 = 0x200000000a40; memcpy((void*)0x200000000a40, "\x90\x00\x00\x00\x15\x0a\x01\x08\x00\x00\x00\x00\x00\x00\x00\x00\x05" "\x00\x00\x03\x08\x00\x03\x40\x00\x00\x00\x01\x08\x00\x03\x40\x00\x00" "\x2b\x95\x55\x89\x03\x40\x00\x00\x00\x03\x09\x00\x02\x00\x73\x79\x7a" "\x30\x00\x00\x00\x00\x38\x00\x08\x00\xce\xc5\x1a\x64\x47\x06\xd8\x4e" "\x09\xf9\xc9\x82\xd1\x02\x96\x3d\x65\xef\x56\xa8\x9b\x1c\xba\x54\x35" "\x10\x67\xcb\x80\xbd\x2d\xf3\x44\x57\xc7\x1e\x35\xae\x63\x69\xb1\xc1" "\xee\xf0\x7d\x62\xa0\xb6\x7c\x8b\x71\x9b\x08\x00\x03\x40\x00\x00\x00" "\x08\x09\x00\x02\x00\x73\x79\x7a\x31\x00\x00\x00\x00\x09\x00\x02\x00" "\x73\x79\x7a\x32\x00\x00\x00\x00", 144); *(uint64_t*)0x200000000288 = 0x90; *(uint64_t*)0x2000000002d8 = 1; *(uint64_t*)0x2000000002e0 = 0; *(uint64_t*)0x2000000002e8 = 0; *(uint32_t*)0x2000000002f0 = 0x8000; syscall(__NR_sendmsg, /*fd=*/r[50], /*msg=*/0x2000000002c0ul, /*f=MSG_BATCH|MSG_DONTWAIT|MSG_DONTROUTE*/ 0x40044ul); *(uint32_t*)0x200000000000 = 0x7fff; *(uint32_t*)0x200000000004 = 0xffffefff; *(uint32_t*)0x200000000008 = -1; STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 0, 0, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 1, 2); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 3, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 0, 4, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 5, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 0, 6, 1); STORE_BY_BITMASK(uint32_t, , 0x20000000000c, 1, 7, 1); syscall(__NR_modify_ldt, /*func=*/1ul, /*buf=*/0x200000000000ul, /*len=*/0x10ul); syz_sysconfig_set__proc_sys_net_netfilter_nf_conntrack_tcp_timeout_max_retrans( /*val=*/3); syz_sysconfig_reset__proc_sys_net_netfilter_nf_conntrack_tcp_timeout_max_retrans(); *(uint32_t*)0x2000000001c0 = 0; *(uint32_t*)0x2000000001c4 = 0x80; *(uint8_t*)0x2000000001c8 = 0; *(uint8_t*)0x2000000001c9 = 0; *(uint8_t*)0x2000000001ca = 0; *(uint8_t*)0x2000000001cb = 0; *(uint32_t*)0x2000000001cc = 0; *(uint64_t*)0x2000000001d0 = 0; *(uint64_t*)0x2000000001d8 = 0; *(uint64_t*)0x2000000001e0 = 0; STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 0, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 1, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 2, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 3, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 4, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 5, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 6, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 7, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 8, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 9, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 10, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 11, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 12, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 13, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 14, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 15, 2); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 17, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 18, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 19, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 20, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 21, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 22, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 23, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 24, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 25, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 26, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 1, 27, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 28, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 29, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 30, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 31, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 32, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 33, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 34, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 35, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 36, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 37, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 38, 26); *(uint32_t*)0x2000000001f0 = 0; *(uint32_t*)0x2000000001f4 = 0; *(uint64_t*)0x2000000001f8 = 0; *(uint64_t*)0x200000000200 = 0; *(uint64_t*)0x200000000208 = 0x108008; *(uint64_t*)0x200000000210 = 0; *(uint32_t*)0x200000000218 = 0; *(uint32_t*)0x20000000021c = 0; *(uint64_t*)0x200000000220 = 0; *(uint32_t*)0x200000000228 = 0; *(uint16_t*)0x20000000022c = 0; *(uint16_t*)0x20000000022e = 0; *(uint32_t*)0x200000000230 = 0; *(uint32_t*)0x200000000234 = 0; *(uint64_t*)0x200000000238 = 0; syscall(__NR_perf_event_open, /*attr=*/0x2000000001c0ul, /*pid=*/0, /*cpu=*/0ul, /*group=*/-1, /*flags=*/0ul); syz_sysconfig_set__proc_sys_vm_oom_kill_allocating_task(/*val=*/0x7fffffff); syz_sysconfig_reset__proc_sys_vm_oom_kill_allocating_task(); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[52] = res; *(uint8_t*)0x200000000000 = 0xac; *(uint8_t*)0x200000000001 = 0x14; *(uint8_t*)0x200000000002 = 0x14; *(uint8_t*)0x200000000003 = 0xbb; *(uint32_t*)0x200000000004 = htobe32(0x64010102); syscall(__NR_setsockopt, /*fd=*/r[52], /*level=*/0, /*optname=IP_DROP_MEMBERSHIP*/ 0x24, /*optval=*/0x200000000000ul, /*optlen=*/8ul); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[53] = res; *(uint16_t*)0x2000000000c0 = 2; *(uint16_t*)0x2000000000c2 = htobe16(0); *(uint32_t*)0x2000000000c4 = htobe32(0xe0000002); *(uint16_t*)0x2000000000d0 = 0; memset((void*)0x2000000000d2, 170, 5); *(uint8_t*)0x2000000000d7 = 0xbb; *(uint32_t*)0x2000000000e0 = 0; *(uint16_t*)0x2000000000e4 = 2; *(uint16_t*)0x2000000000e6 = htobe16(0); *(uint32_t*)0x2000000000e8 = htobe32(0xe0000001); memcpy((void*)0x2000000000f4, "sit0\000\000\000\000\000\000\000\000\000\000\000\000", 16); syscall(__NR_ioctl, /*fd=*/r[53], /*cmd=*/0x541b, /*arg=*/0x2000000000c0ul); memcpy((void*)0x200000000280, "/dev/input/event#\000", 18); res = -1; res = syz_open_dev(/*dev=*/0x200000000280, /*id=*/0, /*flags=*/0); if (res != -1) r[54] = res; syscall(__NR_ioctl, /*fd=*/r[54], /*cmd=*/0x40104593, /*arg=*/0ul); syscall(__NR_read, /*fd=*/r[52], /*buf=*/0x200000000080ul, /*count=*/2ul); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0); if (res != -1) r[55] = res; *(uint32_t*)0x200000000100 = 0x20080522; *(uint32_t*)0x200000000104 = 0; *(uint32_t*)0x200000000140 = 0; *(uint32_t*)0x200000000144 = 0; *(uint32_t*)0x200000000148 = 0; *(uint32_t*)0x20000000014c = 0; *(uint32_t*)0x200000000150 = 0; *(uint32_t*)0x200000000154 = 0; syscall(__NR_capset, /*hdr=*/0x200000000100ul, /*data=*/0x200000000140ul); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[56] = res; memcpy((void*)0x200000000000, "sit0\000\000\000\000\000\000\000\000\000\000\000\000", 16); *(uint16_t*)0x200000000010 = 2; *(uint16_t*)0x200000000012 = htobe16(0); *(uint8_t*)0x200000000014 = 0xac; *(uint8_t*)0x200000000015 = 0x14; *(uint8_t*)0x200000000016 = 0x14; *(uint8_t*)0x200000000017 = 0xaa; syscall(__NR_ioctl, /*fd=*/r[56], /*cmd=*/0x891c, /*arg=*/0x200000000000ul); syscall(__NR_setsockopt, /*fd=*/r[55], /*level=*/0, /*optname=IP_MULTICAST_IF*/ 0x20, /*optval=*/0ul, /*optlen=*/0ul); memcpy((void*)0x200000000040, "/proc/thread-self/attr/exec\000", 28); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000040ul, /*flags=*/2, /*mode=*/0); if (res != -1) r[57] = res; memcpy((void*)0x200000000140, "\x9d\xda\x0c\x5e\x6d\xea\x64\x8d\x7e\xf8\x68\xc9\x9d\xba\x5c\x63\x8d" "\x14\x96\x79\x49\x3e\xd9\xc6\x59\x11\x4f\x77\x8c\x9f\x64\x58\x75\xd0" "\x83\xb5\xb0\x8e\x64\x6f\xb8\x9d\x9e\xb8\x02\x9f\x97\x52\xce\xe7\x7b" "\x7d\x59\x1c\xe0\x4f\x9e\x60\x9c\xf4\xb3\x0d\xfe\x73\x1d\x81\x93\x74" "\x2a\x24\x6b\x64\x17\x83\xa0\x1a\xc8\x8c\x06\x26\xdf\xa2\xe1\x96\x08" "\x35\x6b\x7c\xf9\xd0\xba\x7a\xf1\x31\x6d\x57\xfe\x3a\x1e\x48\xd3\x7e" "\x07\x79\xb3\x07\x3d\x9a\x28\xb3\x44\x27\xd8\x88\xb6\x38\xc3\x7f\x08" "\x31\x0b\x0f\xfb\xb7\x26\xf5\x34\x5a\xf7\xb5\xc8\x09\xde\xf7\xd3\xc0" "\xcd\x00\xc5\x6a\x1c\xae\xb8\x6f\xc9\x3a\xbf\x44\x13\x10\xfc\x98\xd7" "\xbf\xf0\xd3\xff\x05\x5f\x46\x5e\x75\xb1\x8b\xf0\x81\xdc\x2f\x53\xd4" "\x4c\x79\x51\xd9\x5f\xee\xd8\x02\xf8\x2a\xdb\xa0\x89\xb8\x8c\x96\x0c" "\xdc\xe7\xec\x8b\x40\x44\xed\xdc\xa0\x01\x83\x04\xf0\xc5\x4e\x03\xd3", 204); syscall(__NR_ioctl, /*fd=*/r[57], /*cmd=*/1, /*arg=*/0x200000000140ul); syscall(__NR_socket, /*domain=*/2ul, /*type=*/1ul, /*proto=*/0); res = -1; res = syz_open_dev(/*dev=*/0xc, /*major=*/4, /*minor=*/0x14); if (res != -1) r[58] = res; *(uint8_t*)0x200000000000 = 4; syscall(__NR_ioctl, /*fd=*/r[58], /*cmd=*/0x541c, /*arg=*/0x200000000000ul); syz_sysconfig_reset__proc_sys_vm_watermark_scale_factor(); *(uint32_t*)0x200000000104 = 0; *(uint32_t*)0x200000000108 = 0x40; *(uint32_t*)0x20000000010c = 0; *(uint32_t*)0x200000000110 = 0; *(uint32_t*)0x200000000118 = -1; memset((void*)0x20000000011c, 0, 12); res = syscall(__NR_io_uring_setup, /*entries=*/0x2ba0, /*params=*/0x200000000100ul); if (res != -1) r[59] = res; memcpy((void*)0x200000000100, "msdos\000", 6); memcpy((void*)0x200000000240, "./file0\000", 8); memcpy((void*)0x200000000140, "\x00\x5e\x59\x27\xd2\x00\x86\x7a\xa5\xd8\x00\x10\xe8\x8d\xbd\x8f\xaf" "\x19\xeb\xd9\x6a\x89\xd0\x71\x57\x2b\xcd\xa8\x98\xe1\xf1\xa7\x44\xa9" "\x4f\xf5\xf4\xeb\xe3\x68\xa2\x6f\xaa\xbc\x41\x59\x14\xcc\x89\xe5\x12" "\xee\x35\xca\x6a\x3d\x98\xf8\x3f\x0c\x1b\xf5\x06\xd7\x7a\xd2\x64\x64" "\x66\x28\xab\x93\xff\xf0\x40\x79\xed\x67\xa4\x9a\x10\xb3\xb8\xbe\xe2" "\x2f\xe2\x89\x83\xbf\x9b\x2a\xad\x89\x80\x40\x6a\x98\xf1\x6e\x77\x65" "\xb4\x3a\x12\xda\xd8\xd8\x04\x67\xf0\xa1\x45\x0f\x40\xd2\xb3\x74\x30" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 135); memcpy( (void*)0x2000000002c0, "\x78\x9c\xec\xda\x3f\x6b\x1b\x67\x1c\x07\xf0\xe7\x6c\x17\xbb\x36\xfe\x53" "\x4a\x5b\xec\xa5\x0f\xed\xe2\x2e\x47\xed\xb9\x83\x4d\xb1\xa1\x54\xd0\xd2" "\x5a\x85\x26\x10\x7c\xc6\x72\x22\xa4\x48\x46\xa7\x41\x0a\x19\x34\x67\xca" "\x4b\xc8\x1c\x32\x66\x0b\x04\xbf\x01\xbf\x87\x0c\xd9\x4c\xc0\xc9\xe4\x29" "\x17\x12\x05\xff\xc3\x19\x92\x60\x8b\xa0\xcf\x67\xb9\x2f\x7c\x39\x78\x1e" "\x7e\x70\xfc\x86\x3b\xf8\xed\xfe\xed\xda\x4e\x9e\xee\x64\xed\x30\x92\x24" "\x61\x6c\x25\xf4\xc2\x51\x12\xe6\xc2\x48\x18\x0d\x7d\xbd\xf0\xcb\xe2\xda" "\xcb\x7b\xff\xfe\x7f\xed\xcf\xd5\x52\x69\xed\x9f\x18\xd7\x57\x37\x96\x96" "\x63\x8c\x33\x3f\x3e\xbd\x7e\xf7\xd1\x4f\x7b\xed\xa9\xff\x1e\xcf\x3c\x19" "\x0f\xfb\x73\x37\x0e\x0e\x97\x9f\xef\x7f\xbf\x3f\x7f\xf0\x7a\xe3\x56\x35" "\x8f\xd5\x3c\x36\x9a\xed\x98\xc5\xad\x66\xb3\x9d\x6d\xd5\x2b\x71\xbb\x9a" "\xd7\xd2\x18\xff\xae\x57\xb2\xbc\x12\xab\x8d\xbc\xd2\x3a\xd3\xef\xd4\x9b" "\xbb\xbb\xdd\x98\x35\xb6\xa7\x27\x77\x5b\x95\x3c\x8f\x59\xa3\x1b\x6b\x95" "\x6e\x6c\x37\x63\xbb\xd5\x8d\xd9\xcd\xac\xda\x88\x69\x9a\xc6\xe9\xc9\xc0" "\xe7\x28\x3f\x3c\x2a\x8a\x70\x58\x7c\xb5\x19\x8a\xa2\xf8\xfa\x41\x98\xda" "\x0b\xd3\xcf\xc2\x6c\x48\xbe\x89\xc9\xb7\x2b\xc9\x77\x9b\xc9\x0f\xbd\x64" "\xfe\xb0\x28\x66\x07\x7d\x54\x2e\x85\xf9\x0f\x37\xf3\x1f\x6e\xe6\x3f\xdc" "\x4e\x2d\x75\x13\x21\xbc\xe8\x75\xca\x9d\x72\xff\xd9\xef\xd7\xff\x28\xad" "\xfd\x1a\xdf\x99\x3b\x79\xeb\x55\xa7\x53\x1e\x3d\xee\x97\xfa\x7d\x3c\xdb" "\x8f\x87\xc9\xf7\xfd\xf2\x85\xfd\x44\x58\xfc\xb9\xdf\xbf\xed\x7e\xff\xab" "\x74\xae\x5f\x08\xdb\x97\x7f\x7d\x00\x80\xa1\x93\xc6\x63\x17\xee\x77\x69" "\xfa\xa1\xbe\x9f\x4e\xed\x87\xe7\xf6\xb7\xb1\xb0\x30\x76\x65\xd7\xe0\x13" "\xe5\xdd\x3b\xb5\xac\x5e\xaf\xb4\x04\x41\x10\x8e\xc3\xa0\xbf\x4c\x5c\x85" "\x93\xa1\x0f\xfa\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x8c\xab\xf8" "\x9d\x70\xd0\x77\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x0c\x6f" "\x02\x00\x00\xff\xff\x08\xed\x96\xfc", 495); syz_mount_image(/*fs=*/0x200000000100, /*dir=*/0x200000000240, /*flags=*/0, /*opts=*/0x200000000140, /*chdir=*/1, /*size=*/0x1ef, /*img=*/0x2000000002c0); memcpy((void*)0x200000000040, "./file1\000", 8); res = syscall( __NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000040ul, /*flags=O_TRUNC|O_NONBLOCK|O_NOCTTY|O_NOATIME|O_LARGEFILE*/ 0x48b00, /*mode=*/0); if (res != -1) r[60] = res; memcpy((void*)0x200000000000, "/dev/ptp0\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000000ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[61] = res; memset((void*)0x200000000040, 0, 64); *(uint32_t*)0x200000000080 = 0; *(uint32_t*)0x200000000084 = 0; *(uint32_t*)0x200000000088 = 0; memset((void*)0x20000000008c, 0, 20); syscall(__NR_ioctl, /*fd=*/r[61], /*cmd=*/0xc0603d0f, /*arg=*/0x200000000040ul); memcpy((void*)0x200000000080, "smaps_rollup\000", 13); res = -1; res = syz_open_procfs(/*pid=*/0, /*file=*/0x200000000080); if (res != -1) r[62] = res; syscall(__NR_read, /*fd=*/r[62], /*buf=*/0x200000000100ul, /*count=*/0x64ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x2000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_PRIVATE*/ 0x12ul, /*fd=*/r[60], /*offset=*/0ul); *(uint16_t*)0x200000000000 = 0; *(uint8_t*)0x200000000002 = 0; *(uint8_t*)0x200000000003 = 0; memset((void*)0x200000000004, 0, 12); syscall(__NR_io_uring_register, /*fd=*/r[59], /*opcode=*/0xbul, /*arg=*/0x200000000000ul, /*nr_args=*/1ul); syz_sysconfig_set__proc_sys_net_ipv6_neigh_eth0_retrans_time(/*val=*/1); syscall(__NR_socketpair, /*domain=AF_QIPCRTR*/ 0x2aul, /*type=SOCK_RDM*/ 4ul, /*proto=*/4, /*fds=*/0x200000000000ul); syz_sysconfig_reset__proc_sys_net_ipv6_neigh_eth0_retrans_time(); res = syscall(__NR_io_setup, /*n=*/4, /*ctx=*/0x200000000000ul); if (res != -1) r[63] = *(uint64_t*)0x200000000000; memcpy((void*)0x200000000040, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000040ul, /*flags=O_CREAT|O_RDWR*/ 0x42, /*mode=*/0); if (res != -1) r[64] = res; *(uint64_t*)0x200000001180 = 0x200000000200; *(uint64_t*)0x200000000200 = 0; *(uint32_t*)0x200000000208 = 0; *(uint32_t*)0x20000000020c = 0; *(uint16_t*)0x200000000210 = 0; *(uint16_t*)0x200000000212 = 0; *(uint32_t*)0x200000000214 = r[64]; *(uint64_t*)0x200000000218 = 0; *(uint64_t*)0x200000000220 = 0; *(uint64_t*)0x200000000228 = 0; *(uint64_t*)0x200000000230 = 0; *(uint32_t*)0x200000000238 = 0; *(uint32_t*)0x20000000023c = -1; syscall(__NR_io_submit, /*ctx=*/r[63], /*nr=*/1ul, /*iocbpp=*/0x200000001180ul); syscall(__NR_io_getevents, /*ctx=*/r[63], /*min_nr=*/0ul, /*nr=*/1ul, /*events=*/0x200000000080ul, /*timeout=*/0ul); res = syscall(__NR_io_setup, /*n=*/6, /*ctx=*/0x2000000000c0ul); if (res != -1) r[65] = *(uint64_t*)0x2000000000c0; syscall(__NR_io_destroy, /*ctx=*/r[65]); *(uint32_t*)0x200000000140 = 1; *(uint32_t*)0x200000000144 = 0x80; *(uint8_t*)0x200000000148 = 1; *(uint8_t*)0x200000000149 = 0; *(uint8_t*)0x20000000014a = 0; *(uint8_t*)0x20000000014b = 0; *(uint32_t*)0x20000000014c = 0; *(uint64_t*)0x200000000150 = 0x3c; *(uint64_t*)0x200000000158 = 0; *(uint64_t*)0x200000000160 = 0; STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 0, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 1, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 2, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 3, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 4, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 5, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 6, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 7, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 8, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 9, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 10, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 11, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 12, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 13, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 14, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 15, 2); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 17, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 18, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 19, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 20, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 21, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 22, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 23, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 24, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 25, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 26, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 27, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 28, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 29, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 30, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 31, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 32, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 33, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 34, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 35, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 36, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 37, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000168, 0, 38, 26); *(uint32_t*)0x200000000170 = 0; *(uint32_t*)0x200000000174 = 0; *(uint64_t*)0x200000000178 = 0; *(uint64_t*)0x200000000180 = 0; *(uint64_t*)0x200000000188 = 0; *(uint64_t*)0x200000000190 = 0; *(uint32_t*)0x200000000198 = 0; *(uint32_t*)0x20000000019c = 0; *(uint64_t*)0x2000000001a0 = 0; *(uint32_t*)0x2000000001a8 = 0; *(uint16_t*)0x2000000001ac = 0; *(uint16_t*)0x2000000001ae = 0; *(uint32_t*)0x2000000001b0 = 0; *(uint32_t*)0x2000000001b4 = 0; *(uint64_t*)0x2000000001b8 = 0; syscall(__NR_perf_event_open, /*attr=*/0x200000000140ul, /*pid=*/0, /*cpu=*/0ul, /*group=*/-1, /*flags=*/0ul); syz_sysconfig_set__proc_sys_vm_mmap_rnd_compat_bits(/*val=*/7); syz_sysconfig_reset__proc_sys_vm_mmap_rnd_compat_bits(); memcpy((void*)0x200000000000, "./file1\000", 8); res = syscall( __NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000000ul, /*flags=O_NOCTTY|O_NOATIME|O_EXCL|O_DIRECT|O_CREAT|0x80003*/ 0xc41c3, /*mode=S_IRUSR*/ 0x100); if (res != -1) r[66] = res; *(uint16_t*)0x200000000040 = 1; *(uint64_t*)0x200000000048 = 0x200000000000; *(uint16_t*)0x200000000000 = 6; *(uint8_t*)0x200000000002 = 0; *(uint8_t*)0x200000000003 = 0; *(uint32_t*)0x200000000004 = 0x7fffffff; syscall(__NR_seccomp, /*op=*/1ul, /*flags=*/0ul, /*arg=*/0x200000000040ul); syscall(__NR_openat, /*fd=*/r[66], /*file=*/0ul, /*flags=*/0, /*mode=S_IRUSR*/ 0x100); memcpy((void*)0x200000000100, "./file1\000", 8); syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000100ul, /*flags=O_CREAT|O_RDWR*/ 0x42, /*mode=*/0); memcpy((void*)0x200000000200, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000200ul, /*flags=O_TRUNC|O_RDWR*/ 0x202, /*mode=*/0); if (res != -1) r[67] = res; memset((void*)0x200000000240, 1, 1); syscall(__NR_write, /*fd=*/r[67], /*buf=*/0x200000000240ul, /*count=*/1ul); syscall(__NR_close, /*fd=*/r[67]); memcpy((void*)0x200000000040, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000040ul, /*flags=O_CREAT|O_RDWR*/ 0x42, /*mode=*/0); if (res != -1) r[68] = res; res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/2ul, /*proto=*/0x3a); if (res != -1) r[69] = res; syscall(__NR_sendmmsg, /*fd=*/r[69], /*mmsg=*/0ul, /*vlen=*/0ul, /*f=*/0ul); memset((void*)0x200000000080, 1, 1); syscall(__NR_write, /*fd=*/r[68], /*buf=*/0x200000000080ul, /*count=*/0xfffffdeful); memcpy((void*)0x200000000140, "\x50\x7c\xf6\x8d\x04\xf2\x69\xf2\x0c\x55\xd3\xb2\xb8\x1a\xe6\x65\x5e" "\x4a\x22\x5d\x9a\xdc\x0e\x5f\xe6\xb5\x4e\x87\x60\x7b\x81\x25\xb2\x0d" "\xed\xaa\x43\x15\x21\x56\x18\x41\x3b\xa6\x0d\x0e\xdd\xd7\x28\x08\x25" "\x34\x53\xc3\xb5\xaf\x46\xfe\xc6\x64\x64\x8e\xfa\x88\xf9\xc9\x99\x6a" "\x8f\x6f\xdd\xd2\x04\xa1\x5a\x5d\xb0\x68\x8f\x8c\x60\xc1\xc8\x9d\x72" "\x1f\xbc\xec\x26\xd0\xae\xfa\xdf\x5b\xaf\x9a\x85\x66\xca\x4c\xa2\xf2" "\x8d\xc5\xaf\x89\x49\xca\xbe\xed\xed\xdd\xe8\x59\x6e\x20\x64\xf7\x30" "\xde\xd8\x1c\xa5\x24\x8b\x35\x13\xfa\xf5\x68\x82\x15\x96\x64\xa3\xb9" "\x73\xe9\x18\x47\x12\x74\xdd\xe2\xf9\xfc\x96\x8c\xaa\x6e\xe3\x65\x64" "\xb1\xbc\x73\xf6\x8f\x20\x68\xd8\x86\xdb\xd5\xab\x69\x79\xcd\x6b", 169); syscall(__NR_write, /*fd=*/r[68], /*buf=*/0x200000000140ul, /*count=*/0xa9ul); *(uint32_t*)0x2000000000c0 = 1; *(uint32_t*)0x2000000000c4 = 1; *(uint32_t*)0x2000000000c8 = 0x18; *(uint32_t*)0x2000000000cc = r[67]; *(uint32_t*)0x2000000000d0 = 0x40; memcpy((void*)0x2000000000d8, "./file1\000", 8); syscall(__NR_ioctl, /*fd=*/r[68], /*cmd=*/0xc0189372, /*arg=*/0x2000000000c0ul); syz_sysconfig_set__proc_sys_user_max_cgroup_namespaces(/*val=*/0x8000); syz_sysconfig_reset__proc_sys_user_max_cgroup_namespaces(); res = syscall(__NR_socket, /*domain=*/0x10ul, /*type=*/3ul, /*proto=*/0); if (res != -1) r[70] = res; *(uint32_t*)0x200000000040 = 3; syscall(__NR_setsockopt, /*fd=*/r[70], /*level=*/0x10e, /*opt=*/2, /*arg=*/0x200000000040ul, /*arglen=*/4ul); *(uint8_t*)0x200000000080 = 4; syscall(__NR_prctl, /*option=*/0x3bul, /*mode=*/1ul, /*offset=*/0ul, /*len=*/0ul, /*selector=*/0x200000000080ul); syz_proconfig_reset__sys_bus_scsi_drivers_autoprobe(); memcpy((void*)0x200000000000, "/dev/snapshot\000", 14); syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000000ul, /*flags=O_SYNC*/ 0x101000, /*mode=*/0); syscall(__NR_membarrier, /*cmd=MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE*/ 0x40ul, /*flags=*/0ul); syz_proconfig_set__sys_bus_scsi_drivers_autoprobe(/*val=*/3); memcpy( (void*)0x200000002100, "\x78\x9c\xec\xcf\xa1\x0d\xc2\x50\x10\xc7\xe1\xff\x4b\x4a\x0b\x86\xbc\x3d" "\x98\xa2\x1a\x8d\x62\x09\x46\xe8\x0a\x0c\x81\x61\x16\xb6\x41\x93\x87\x68" "\x11\x08\x1c\x02\x92\xef\x33\x77\xf9\xe5\xcc\x85\xdf\xb0\x9a\x47\x3b\x0f" "\xaf\x52\x92\xe9\xd6\x7d\x38\xdf\x3f\x4e\xf7\x64\x1a\xde\xe2\x26\x63\xcd" "\x25\xbb\x6c\x6b\x72\x2c\x73\x5c\x8f\x7d\x4a\x4d\xba\x2c\x21\xad\xf5\xcb" "\x76\xb8\x7e\xff\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\xf8\x3f\xcf\x00\x00\x00\xff\xff\x0e\xb5\x0b\x2c", 4170); syz_read_part_table(/*size=*/0x104a, /*img=*/0x200000002100); memcpy((void*)0x200000000400, "ext4\000", 5); memcpy((void*)0x200000000440, "./file0\000", 8); *(uint8_t*)0x200000000000 = 0; memcpy( (void*)0x2000000004c0, "\x78\x9c\xec\xdc\xcd\x6e\x1b\x45\x1c\x00\xf0\xff\x6e\xbe\x48\xfa\x61\x23" "\x71\x40\x85\x83\x25\x10\x04\x01\x71\x1d\x08\x50\x84\x44\xe1\xca\xc7\x05" "\x78\x00\x2b\x49\x4b\x85\xdb\x54\x8d\x91\x68\xc9\xa1\x20\x4e\x9c\x38\x20" "\x6e\x1c\xfa\x02\x1c\x78\x80\xaa\x42\x48\x48\xbc\x02\x2f\x80\x2a\x55\x28" "\xcd\x01\x6e\x41\x6b\xef\x3a\x6e\x1c\xa7\xb1\x62\xc7\x6a\xfa\xfb\x49\xa3" "\x9d\xd9\x1d\x67\xf6\xef\xdd\xac\x66\xd6\xbb\x13\xc0\x63\xab\x12\x11\xe7" "\x23\x62\x22\x22\x16\x23\xa2\x94\xaf\x4f\xf3\x14\x37\xdb\x29\xab\x77\x7f" "\x73\x63\x79\x6b\x73\x63\x39\x89\xed\xed\x4f\xfe\x49\x22\xc9\xd7\x15\x7f" "\x2b\xc9\x97\x27\xf2\xc2\x7c\x1a\x91\x7e\x17\xf1\xcc\xcd\xde\x76\xd7\xaf" "\xdf\xf8\xa2\xde\x68\xac\x5e\xcb\xcb\xd5\xe6\xe5\xab\xd5\xf5\xeb\x37\x5e" "\xbd\x74\xb9\x7e\x71\xf5\xe2\xea\x95\xda\x9b\xe7\x6a\xb5\xa5\xc5\xb7\x6a" "\xaf\x0f\x2d\xd6\x9f\x9e\x7f\xe9\xdc\xc4\xfb\xe7\xcf\xfc\xfc\x57\xe9\xce" "\xd2\xf4\xf4\x6c\xb6\xbf\x27\xf3\x6d\xdd\x71\x0c\x4b\x25\x2a\x9d\xef\x64" "\xb7\xa5\x61\x37\x36\x66\xd3\xe3\xde\x01\x00\x00\x0e\x24\xcd\xfb\xfe\x93" "\xad\xfe\x7f\x29\x26\x5a\xb9\xb6\x52\x54\x37\xc6\xba\x73\x00\x00\x00\xc0" "\x50\x6c\xbf\x9b\x2f\x01\x00\x00\x80\x63\x2c\x31\xf6\x07\x00\x00\x80\x63" "\xae\x78\x0e\xe0\xfe\xe6\xc6\x72\x91\xc6\xf8\x38\xc2\x91\xbb\xf7\x5e\x44" "\x94\x77\xde\x6d\xde\xea\xc4\x3f\x19\x4f\xe4\x75\xa6\x46\xf8\x7e\x6b\x25" "\x22\xae\xbe\x90\x94\xb2\x14\x23\x7a\x0f\x19\x00\xa0\xdb\x9d\xac\xff\x73" "\x76\xaf\xfe\x5f\x1a\x4f\x77\xd5\x9b\x89\x68\xf5\x87\x66\x87\xdc\x7e\x65" "\x57\xb9\xb7\xff\x93\xde\x1d\x72\x93\x0f\xc8\xfa\x7f\xef\x44\xc4\x56\x4f" "\xff\x2f\x2d\xaa\x94\x27\xf2\xd2\xa9\x56\x57\x71\x2a\xb9\x70\xa9\xb1\x7a" "\x36\x22\x4e\x47\xc4\x7c\x4c\xcd\x64\xe5\xda\x3e\x6d\x7c\xf0\xef\x2f\x1f" "\xf7\xdb\x96\xc5\xff\x7b\x72\xea\x74\x91\xb2\xf6\xb3\xe5\x4e\x8d\xf4\xee" "\xe4\xcc\x83\x9f\x59\xa9\x37\xeb\x87\x89\xb9\xdb\xbd\x6f\x22\xce\x4c\xee" "\x15\x7f\xd2\xe9\xff\x26\x11\x31\x77\x88\x36\x26\xbe\xbe\xf5\x76\xbf\x6d" "\x0f\x8f\x7f\xb4\xb6\x6f\x45\xbc\xb8\xe7\xf1\xdf\x99\xb9\x27\xd9\x7f\x7e" "\xa2\x6a\xeb\x7c\xa8\x16\x67\x45\xaf\xff\xbe\xfd\xf5\xa3\x7e\xed\x8f\x3b" "\xfe\xec\xf8\xcf\xed\x1f\x7f\x39\xe9\x9e\xaf\x69\x7d\xf0\x36\x6e\x7f\xfe" "\xe7\xb3\xfd\xb6\x75\x8f\x7f\x06\x39\xff\xa7\x93\x4f\x5b\xf9\x62\x5c\xf6" "\x55\xbd\xd9\xbc\x56\x8b\x98\x4e\x3e\xec\x5d\xbf\xb8\xf3\xd9\xa2\x5c\xd4" "\xcf\xe2\x9f\x7f\x6e\xef\xff\xff\xe2\xfa\x97\xe4\x73\x5a\x9d\xcc\xaf\x01" "\x83\xfa\xfe\x87\xdf\x5e\x39\x48\xfc\x59\xca\xda\x2f\xc6\x82\x47\x21\x8b" "\x7f\x65\xa0\xe3\x3f\x78\xe6\x8d\xdb\x7f\x7c\xd6\xaf\xfd\x87\xc7\x9f\x1d" "\xff\xf6\x1c\x60\xf3\xf9\x9a\x83\x5c\xff\x0e\xba\x83\x87\xf9\xee\x00\x00" "\x00\xe0\x51\x91\xb6\xee\x6b\x24\xe9\x42\x27\x9f\xa6\x0b\x0b\xed\xfb\x1d" "\x4f\xc5\x5c\xda\x58\x5b\x6f\xbe\x7c\x61\xed\xcb\x2b\x2b\xed\xfb\x1f\xe5" "\x98\x4a\x8b\x3b\x5d\xa5\xae\xfb\xa1\xb5\xf6\xcf\xe8\x9d\xf2\xe2\xae\xf2" "\x6b\x11\xf1\x64\x44\xfc\x58\x9a\x6d\x95\x17\x96\xd7\x1a\x2b\xe3\x0e\x1e" "\x00\x00\x00\x1e\x13\x27\xfa\x8c\xff\x33\x7f\x1f\xd9\x53\x08\x00\x00\x00" "\xc0\xc8\x95\xc7\xbd\x03\x00\x00\x00\xc0\xc8\x19\xff\x03\x00\x00\xc0\xb1" "\x76\x98\x79\xfd\x64\x64\x64\x8e\x6b\x66\xdc\x57\x26\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x47\xdb\xff\x01\x00\x00\xff\xff" "\x5a\xdd\xb6\x6a", 976); res = -1; res = syz_mount_image(/*fs=*/0x200000000400, /*dir=*/0x200000000440, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/1, /*size=*/0x3d0, /*img=*/0x2000000004c0); if (res != -1) r[71] = res; syscall(__NR_read, /*fd=*/r[71], /*buf=*/0ul, /*count=*/0ul); memcpy((void*)0x2000000006c0, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x2000000006c0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[72] = res; memcpy((void*)0x2000000007c0, "/dev/ptmx\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000007c0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[73] = res; *(uint32_t*)0x200000000000 = 7; syscall(__NR_ioctl, /*fd=*/r[73], /*cmd=*/0x5420, /*arg=*/0x200000000000ul); *(uint64_t*)0x200000000300 = 0; *(uint64_t*)0x200000000308 = 0; *(uint64_t*)0x200000000310 = 0; *(uint64_t*)0x200000000318 = 0; *(uint64_t*)0x200000000320 = 0; *(uint64_t*)0x200000000328 = 0; *(uint64_t*)0x200000000330 = 0; *(uint64_t*)0x200000000338 = 0; *(uint64_t*)0x200000000380 = 8; *(uint64_t*)0x200000000388 = 0; *(uint64_t*)0x200000000390 = 0; *(uint64_t*)0x200000000398 = 0; *(uint64_t*)0x2000000003a0 = 0; *(uint64_t*)0x2000000003a8 = 0; *(uint64_t*)0x2000000003b0 = 0; *(uint64_t*)0x2000000003b8 = 0; *(uint64_t*)0x200000000440 = 0; *(uint64_t*)0x200000000448 = 0x989680; syscall(__NR_pselect6, /*n=*/0x40ul, /*inp=*/0x200000000300ul, /*outp=*/0ul, /*exp=*/0x200000000380ul, /*tvp=*/0x200000000440ul, /*sig=*/0ul); syz_sysconfig_set__proc_sys_vm_max_map_count(/*val=*/0x53f4); syscall(__NR_close, /*fd=*/r[72]); syz_open_dev(/*dev=*/0xc, /*major=*/4, /*minor=*/1); syscall(__NR_ioctl, /*fd=*/r[72], /*cmd=*/0x4b48, /*arg=*/-1); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[74] = res; *(uint32_t*)0x200000000000 = 0; syscall(__NR_setsockopt, /*fd=*/r[74], /*level=*/0, /*opt=*/0xd0, /*val=*/0x200000000000ul, /*len=*/4ul); syz_sysconfig_reset__proc_sys_vm_max_map_count(); memcpy((void*)0x2000000000c0, "/dev/vcsu#\000", 11); res = -1; res = syz_open_dev(/*dev=*/0x2000000000c0, /*id=*/0, /*flags=*/0); if (res != -1) r[75] = res; syscall(__NR_sendfile, /*fdout=*/-1, /*fdin=*/r[75], /*off=*/0ul, /*count=*/-1); *(uint16_t*)0x200000000040 = 1; *(uint64_t*)0x200000000048 = 0x200000000000; *(uint16_t*)0x200000000000 = 6; *(uint8_t*)0x200000000002 = 0; *(uint8_t*)0x200000000003 = 0; *(uint32_t*)0x200000000004 = 0x7fffffff; syscall(__NR_seccomp, /*op=*/1ul, /*flags=*/0ul, /*arg=*/0x200000000040ul); syscall(__NR_prctl, /*option=*/0x27ul, 0, 0, 0, 0); syz_sysconfig_set__proc_sys_vm_dirty_background_bytes(/*val=*/3); syz_init_net_socket(/*domain=*/0x10, /*type=*/3, /*proto=*/0x10); syscall(__NR_close, /*fd=*/r[75]); res = syscall(__NR_pipe2, /*pipefd=*/0x200000000080ul, /*flags=*/0ul); if (res != -1) { r[76] = *(uint32_t*)0x200000000080; r[77] = *(uint32_t*)0x200000000084; } *(uint64_t*)0x200000000280 = 0x2000000001c0; *(uint64_t*)0x200000000288 = 0xb7; syscall(__NR_readv, /*fd=*/r[76], /*vec=*/0x200000000280ul, /*vlen=*/1ul); *(uint32_t*)0x2000000002c0 = 0x18; *(uint8_t*)0x2000000002c4 = 0xf; *(uint16_t*)0x2000000002c5 = 0; *(uint8_t*)0x2000000002c7 = 0; *(uint32_t*)0x2000000002c8 = 0; *(uint64_t*)0x2000000002cc = 0; *(uint32_t*)0x2000000002d4 = 0; syscall(__NR_write, /*fd=*/r[77], /*data=*/0x2000000002c0ul, /*size=*/0x18ul); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0x88); if (res != -1) r[78] = res; *(uint32_t*)0x200000000040 = 8; syscall(__NR_setsockopt, /*fd=*/r[78], /*level=*/0x11, /*optname=UDP_SEGMENT*/ 0x67, /*optval=*/0x200000000040ul, /*optlen=*/4ul); *(uint64_t*)0x200000001940 = 0x200000000080; *(uint16_t*)0x200000000080 = 2; *(uint16_t*)0x200000000082 = htobe16(0x4e24); *(uint32_t*)0x200000000084 = htobe32(0); *(uint32_t*)0x200000001948 = 0x10; *(uint64_t*)0x200000001950 = 0; *(uint64_t*)0x200000001958 = 0; *(uint64_t*)0x200000001960 = 0; *(uint64_t*)0x200000001968 = 0; *(uint32_t*)0x200000001970 = 0; syscall(__NR_sendmsg, /*fd=*/r[78], /*msg=*/0x200000001940ul, /*f=*/0ul); syz_sysconfig_reset__proc_sys_vm_dirty_background_bytes(); *(uint32_t*)0x200000000000 = 5; *(uint32_t*)0x200000000004 = 0x80; *(uint8_t*)0x200000000008 = 7; *(uint8_t*)0x200000000009 = 8; *(uint8_t*)0x20000000000a = 4; *(uint8_t*)0x20000000000b = 6; *(uint32_t*)0x20000000000c = 0; *(uint64_t*)0x200000000010 = 0x72; *(uint64_t*)0x200000000018 = 0x89c8; *(uint64_t*)0x200000000020 = 5; STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 0, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 1, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 2, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 3, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 4, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 5, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 6, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 7, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 8, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 9, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 10, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 11, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 12, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 13, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 14, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 2, 15, 2); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 17, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 18, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 19, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 20, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 21, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 22, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 23, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 24, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 25, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 26, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 27, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 28, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 29, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 30, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 31, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 32, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 33, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 34, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 35, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 36, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 1, 37, 1); STORE_BY_BITMASK(uint64_t, , 0x200000000028, 0, 38, 26); *(uint32_t*)0x200000000030 = 3; *(uint32_t*)0x200000000034 = 1; *(uint64_t*)0x200000000038 = 0; *(uint64_t*)0x200000000040 = 5; *(uint64_t*)0x200000000048 = 0x100; *(uint64_t*)0x200000000050 = 0x9be9; *(uint32_t*)0x200000000058 = 2; *(uint32_t*)0x20000000005c = 0; *(uint64_t*)0x200000000060 = 0x7ff; *(uint32_t*)0x200000000068 = 7; *(uint16_t*)0x20000000006c = 3; *(uint16_t*)0x20000000006e = 0; *(uint32_t*)0x200000000070 = 0x930; *(uint32_t*)0x200000000074 = 0; *(uint64_t*)0x200000000078 = 0xe010; res = syscall(__NR_perf_event_open, /*attr=*/0x200000000000ul, /*pid=*/0, /*cpu=*/0xful, /*group=*/-1, /*flags=PERF_FLAG_FD_CLOEXEC*/ 8ul); if (res != -1) r[79] = res; syscall(__NR_io_uring_register, /*fd=*/-1, /*opcode=*/0x14ul, /*arg=*/0ul, /*nr_args=*/0ul); res = syscall(__NR_timerfd_create, /*clockid=*/0ul, /*flags=*/0ul); if (res != -1) r[80] = res; *(uint64_t*)0x200000000140 = 0; *(uint64_t*)0x200000000148 = 0; *(uint64_t*)0x200000000150 = 0; *(uint64_t*)0x200000000158 = 0x989680; syscall(__NR_timerfd_settime, /*fd=*/r[80], /*flags=*/0ul, /*new=*/0x200000000140ul, /*old=*/0ul); syscall(__NR_socket, /*domain=*/0xaul, /*type=*/1ul, /*proto=*/0); memcpy((void*)0x200000000000, "/dev/snd/seq\000", 13); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000000ul, /*flags=*/0, 0); if (res != -1) r[81] = res; *(uint32_t*)0x200000000040 = 0; *(uint32_t*)0x200000000044 = 0; *(uint32_t*)0x200000000048 = 0; *(uint32_t*)0x20000000004c = 0; *(uint32_t*)0x200000000050 = 0; *(uint32_t*)0x200000000054 = 0; *(uint32_t*)0x200000000058 = 0; memset((void*)0x20000000005c, 0, 64); syscall(__NR_ioctl, /*fd=*/r[81], /*cmd=*/0xc05c5340, /*arg=*/0x200000000040ul); syscall(__NR_ioctl, /*fd=*/-1, /*cmd=*/0x125f, /*arg=*/0ul); syscall(__NR_read, /*fd=*/r[80], /*buf=*/0x200000000200ul, /*count=*/0x2bul); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[82] = res; *(uint64_t*)0x200000000340 = 0x2000000000c0; *(uint64_t*)0x200000000348 = 0xbd; syscall(__NR_readv, /*fd=*/r[82], /*vec=*/0x200000000340ul, /*vlen=*/1ul); *(uint32_t*)0x200000000080 = 0; syscall(__NR_setsockopt, /*fd=*/r[82], /*level=*/1, /*optname=SO_SNDBUFFORCE*/ 0x20, /*optval=*/0x200000000080ul, /*optlen=*/4ul); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0); if (res != -1) r[83] = res; memcpy((void*)0x200000001080, "/dev/md0\000", 9); syscall(__NR_quotactl, /*cmd=*/0ul, /*special=*/0x200000001080ul, /*id=*/0, /*addr=*/0ul); syscall(__NR_accept, /*fd=*/r[83], /*peer=*/0ul, /*peerlen=*/0ul); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/2ul, /*proto=*/0x3a); if (res != -1) r[84] = res; syscall(__NR_sendmmsg, /*fd=*/r[84], /*mmsg=*/0ul, /*vlen=*/0ul, /*f=*/0ul); *(uint32_t*)0x200000001844 = 0; *(uint32_t*)0x200000001848 = 0x1000; *(uint32_t*)0x20000000184c = 0; *(uint32_t*)0x200000001850 = 0; *(uint32_t*)0x200000001858 = -1; memset((void*)0x20000000185c, 0, 12); syz_io_uring_setup(/*entries=*/0x6c6d, /*params=*/0x200000001840, /*ring_ptr=*/0x2000000018c0, /*sqes_ptr=*/0x200000001900); syscall(__NR_ppoll, /*fds=*/0ul, /*nfds=*/0ul, /*tsp=*/0ul, /*sigmask=*/0ul, /*size=*/0ul); *(uint32_t*)0x200000000480 = 0xe8; res = syscall(__NR_getsockopt, /*fd=*/r[82], /*level=*/0x29, /*optname=*/0x23, /*optval=*/0x200000000380ul, /*optlen=*/0x200000000480ul); if (res != -1) r[85] = *(uint32_t*)0x2000000003b4; memcpy((void*)0x2000000000c0, "/dev/nullb0\000", 12); memcpy((void*)0x200000000240, "./file1\000", 8); syscall(__NR_quotactl, /*cmd=Q_QUOTAON_GRP*/ 0xffffffff80000201ul, /*special=*/0x2000000000c0ul, /*id=*/r[85], /*addr=*/0x200000000240ul); *(uint8_t*)0x200000000000 = 0; syscall(__NR_prctl, /*option=*/0x3bul, /*mode=*/1ul, /*offset=*/0ul, /*len=*/0ul, /*selector=*/0x200000000000ul); *(uint8_t*)0x2000000002c0 = 0; *(uint8_t*)0x2000000002c1 = 9; *(uint32_t*)0x2000000002c4 = 1; *(uint32_t*)0x2000000002c8 = 0x804; *(uint32_t*)0x2000000002cc = 0; *(uint8_t*)0x2000000002d0 = 0xf7; *(uint8_t*)0x2000000002d1 = 8; *(uint8_t*)0x2000000002d2 = 2; *(uint32_t*)0x2000000002d4 = 2; memset((void*)0x2000000002d8, 0, 64); syscall(__NR_ioctl, /*fd=*/r[79], /*cmd=*/0xc058534f, /*arg=*/0x2000000002c0ul); syz_sysconfig_set__proc_sys_vm_compact_unevictable_allowed(/*val=*/0x100); syscall(__NR_getresuid, /*ruid=*/0x200000000200ul, /*euid=*/0x200000000240ul, /*suid=*/0x200000000280ul); syz_sysconfig_set__proc_sys_vm_zone_reclaim_mode(/*val=*/0x13c); *(uint32_t*)0x2000000001c0 = 0; *(uint32_t*)0x2000000001c4 = 0x80; *(uint8_t*)0x2000000001c8 = 0; *(uint8_t*)0x2000000001c9 = 0; *(uint8_t*)0x2000000001ca = 0; *(uint8_t*)0x2000000001cb = 0; *(uint32_t*)0x2000000001cc = 0; *(uint64_t*)0x2000000001d0 = 0; *(uint64_t*)0x2000000001d8 = 0x4000; *(uint64_t*)0x2000000001e0 = 0; STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 0, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 1, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 2, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 3, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 4, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 5, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 6, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 7, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 8, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 9, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 10, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 11, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 12, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 13, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 14, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 15, 2); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 17, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 18, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 19, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 20, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 21, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 22, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 23, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 24, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 25, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 26, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 1, 27, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 28, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 29, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 30, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 31, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 32, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 33, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 34, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 35, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 36, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 37, 1); STORE_BY_BITMASK(uint64_t, , 0x2000000001e8, 0, 38, 26); *(uint32_t*)0x2000000001f0 = 0; *(uint32_t*)0x2000000001f4 = 0; *(uint64_t*)0x2000000001f8 = 0; *(uint64_t*)0x200000000200 = 8; *(uint64_t*)0x200000000208 = 0; *(uint64_t*)0x200000000210 = 0; *(uint32_t*)0x200000000218 = 0; *(uint32_t*)0x20000000021c = 9; *(uint64_t*)0x200000000220 = 0; *(uint32_t*)0x200000000228 = 0; *(uint16_t*)0x20000000022c = 2; *(uint16_t*)0x20000000022e = 0; *(uint32_t*)0x200000000230 = 9; *(uint32_t*)0x200000000234 = 0; *(uint64_t*)0x200000000238 = 0; syscall(__NR_perf_event_open, /*attr=*/0x2000000001c0ul, /*pid=*/0, /*cpu=*/0xbul, /*group=*/r[79], /*flags=*/0ul); syz_sysconfig_reset__proc_sys_vm_compact_unevictable_allowed(); syscall(__NR_keyctl, /*code=*/4ul, /*key=*/0, /*payload=*/0x200000000340ul, /*len=*/0xcful, 0); res = syscall(__NR_socket, /*domain=*/0xaul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[86] = res; *(uint64_t*)0x200000003dc0 = 0x200000000040; *(uint16_t*)0x200000000040 = 0xa; *(uint16_t*)0x200000000042 = htobe16(0); *(uint32_t*)0x200000000044 = htobe32(0); *(uint64_t*)0x200000000048 = htobe64(0); *(uint64_t*)0x200000000050 = htobe64(1); *(uint32_t*)0x200000000058 = 0; *(uint32_t*)0x200000003dc8 = 0x1c; *(uint64_t*)0x200000003dd0 = 0; *(uint64_t*)0x200000003dd8 = 0; *(uint64_t*)0x200000003de0 = 0; *(uint64_t*)0x200000003de8 = 0; *(uint32_t*)0x200000003df0 = 0; *(uint32_t*)0x200000003df8 = 0; syscall( __NR_sendmmsg, /*fd=*/r[86], /*mmsg=*/0x200000003dc0ul, /*vlen=*/1ul, /*f=MSG_FASTOPEN|MSG_PROBE|MSG_NOSIGNAL|MSG_MORE|MSG_EOR|MSG_DONTWAIT|0x40000004*/ 0x6000c0d4ul); for (int i = 0; i < 64; i++) { syscall( __NR_sendmmsg, /*fd=*/r[86], /*mmsg=*/0x200000003dc0ul, /*vlen=*/1ul, /*f=MSG_FASTOPEN|MSG_PROBE|MSG_NOSIGNAL|MSG_MORE|MSG_EOR|MSG_DONTWAIT|0x40000004*/ 0x6000c0d4ul); } syscall(__NR_shutdown, /*fd=*/r[86], /*how=*/0ul); for (int i = 0; i < 64; i++) { syscall(__NR_shutdown, /*fd=*/r[86], /*how=*/0ul); } res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0x88); if (res != -1) r[87] = res; memcpy((void*)0x200000000000, "msdos\000", 6); memcpy((void*)0x200000000080, "./file0\000", 8); memcpy( (void*)0x200000000280, "\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x00\x9d\x26" "\x5a\x18\x83\xe2\x37\x46\x17\xd1\x4c\x1f\x41\xea\x4e\xad\x77\x57\xd2\xf8" "\xee\x12\x2f\x66\x7e\x4a\x9a\x19\x6c\x75\xa7\x96\x59\xef\x29\x75\x0e\x1a" "\x2c\xb9\x3e\xcd\x7c\x62\xb0\xa4\xa6\xde\xe4\xba\x00\x98\x55\xad\x43\x5d" "\xa5\xe3\x79\x59\xa1\x47\x46\x3f\xa9\x13\xa3\x7d\x1b\x6b\x40\xf0\x47\xb9" "\x78\x63\x84\xfd\x7e\xc9\xbc\x1a\xd1\x1f\x18\xc1\xcd\xb8\x74\x40\x0d\x19" "\x19\x0b\xed\x62\x34\xa4\x28\xe6\xba\xd1\xc0\x45\x05\x8b\x45\x6a\x0b\xc4" "\x2f\x43\x14\x28\x00\xe6\x43\xe6\xc1\xd6\x45\x7e\x3c\x43\x0d\x19\x03\xc8" "\x57\x74\x2e\x65\x0a\x0c\xc9\x58\x17\x3c\xd6\x05\x9e\x18\x5c\x1b\x96\xfb" "\xff\xc3\x47\x36\x80\xb6\xc2\x31\x90\x88\xa4\x4d\x5d\x37\xd4\xb5\x6a\x8c" "\xb6\x24\x6e\xe8\x6e\x53\x3d\x88\x0c\xbe\x7a\x09\xa1\x38\xad\x4d\x87\x0d" "\x4d\x67\x87\xfe\x42\x46\x97\xe2\xff\xae\xbe\x4c\x7c\x80\xc0\x9c\x66\xcc" "\x3b\x19\x1f\xc6\xae\x51\x37\xca", 224); memcpy( (void*)0x2000000006c0, "\x78\x9c\xec\xdd\x3d\x6b\x5b\x57\x1c\x06\xf0\x53\xd5\xb5\x8b\x8b\x5f\xa6" "\x42\xbb\xf4\xd0\x2e\xed\x72\x71\xdd\x2f\x50\x11\x6c\x30\x11\x24\x38\x56" "\x48\x32\x04\xae\xf1\x75\x22\xa4\x48\x46\x57\x10\xc9\x64\xf0\x9e\x25\x73" "\xc6\x8c\x26\x63\xb6\x40\xc8\x17\xf0\x07\xc8\x9e\xcd\x4b\xf0\xe4\x29\x0a" "\x96\x1c\xbf\xc5\x21\x43\x90\x2f\xc6\xbf\x1f\x88\xf3\xc0\x83\xe0\x1c\xc4" "\x15\xff\xe5\x72\x76\xef\x3c\x7b\x54\x5f\xcf\x93\xf5\xb4\x13\x4a\xff\xc7" "\x50\x0a\x21\x94\xf6\x43\x98\x1d\xa4\xa1\x1f\x0e\xd7\xd2\x20\x8f\x87\x93" "\xb6\xc2\x3f\xef\x5e\x3c\x7f\x7a\xeb\xee\xbd\xeb\xe5\x4a\x65\x61\x39\xc6" "\xc5\xf2\xca\x7f\xf3\x31\xc6\xe9\x3f\xde\x3c\x7e\xf2\xf2\xcf\xb7\x9d\x5f" "\x6e\xbf\x9a\x7e\x3d\x11\x76\x66\xef\xef\x7e\x98\x7f\xbf\xf3\xeb\xce\x6f" "\xbb\x1f\x57\x1e\xd6\xf2\x58\xcb\x63\xb3\xd5\x89\x69\x5c\x6d\xb5\x3a\xe9" "\x6a\x23\x8b\x6b\xb5\xbc\x9e\xc4\x78\xb3\x91\xa5\x79\x16\x6b\xcd\x3c\x6b" "\x9f\xea\xd7\x1b\xad\x8d\x8d\x5e\x4c\x9b\x6b\x53\x93\x1b\xed\x2c\xcf\x63" "\xda\xec\xc5\x7a\xd6\x8b\x9d\x56\xec\xb4\x7b\x31\x7d\x90\xd6\x9a\x31\x49" "\x92\x38\x35\x19\xf8\x96\xea\xf6\xf2\x72\x5a\x2e\x7a\x17\x8c\x56\xbb\x5d" "\x4e\x0f\x9e\xe1\x89\x2f\x9a\xea\x76\x21\x1b\x02\x00\x0a\x65\xfe\xbf\xca" "\xcc\xff\x57\xc1\xc1\xfc\x3f\x7e\xf8\xfc\x9e\x66\xfe\x07\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x80\xcb\x60\xbf\xdf\x9f\xe9\xf7\xfb\x33\x9f\xd7" "\xb3\x9f\xa2\xf7\xc7\x68\xf9\xfd\xaf\xb6\x13\x2f\xee\xfd\x1c\xc2\xde\x56" "\xb7\xda\xad\x0e\xd7\x61\xbf\xb8\x54\x59\x98\x8b\x03\xb3\xc7\xdf\xda\xeb" "\x76\xab\x3f\x1e\xf5\xff\x0e\xfb\x78\xba\xff\x29\x4c\x1e\xf6\xf3\xe7\xf6" "\xe3\xe1\xef\xbf\x86\xfd\x41\x77\xed\x46\xe5\x4c\x3f\x11\xd6\x46\x7f\x7c" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x48\xe2\x91\x73" "\xef\xf7\x4f\x92\xaf\xf5\xc3\xb4\xb8\x54\x59\x98\x3b\xf7\x7e\xff\xb1\xf0" "\xfb\xd8\x85\x1d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\xbe\x4b\xde\xdb\xac\xa7\x8d\x46\xd6\x16\x04\x41\x38\x0a\x45\xff\x33\x01" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xc5\x3b\xbe\xf4\xbb\xe8" "\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\xa4\xbc\xb7\x59\x4f\x1b\x8d" "\xac\x3d\xc2\x50\xf4\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x93\x4f\x01\x00\x00" "\xff\xff\xc9\x5e\xd0\xfe", 708); syz_mount_image(/*fs=*/0x200000000000, /*dir=*/0x200000000080, /*flags=*/0, /*opts=*/0x200000000280, /*chdir=*/1, /*size=*/0x2c4, /*img=*/0x2000000006c0); for (int i = 0; i < 64; i++) { syz_mount_image(/*fs=*/0x200000000000, /*dir=*/0x200000000080, /*flags=*/0, /*opts=*/0x200000000280, /*chdir=*/1, /*size=*/0x2c4, /*img=*/0x2000000006c0); } memcpy((void*)0x2000000001c0, "./file1\000", 8); syscall(__NR_truncate, /*file=*/0x2000000001c0ul, /*len=*/0ul); for (int i = 0; i < 64; i++) { syscall(__NR_truncate, /*file=*/0x2000000001c0ul, /*len=*/0ul); } memcpy((void*)0x2000000000c0, "./file1\000", 8); *(uint64_t*)0x200000000200 = 0x101001; *(uint64_t*)0x200000000208 = 1; *(uint64_t*)0x200000000210 = 0x41; res = syscall(__NR_openat2, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000000c0ul, /*how=*/0x200000000200ul, /*size=*/0x18ul); if (res != -1) r[88] = res; syscall(__NR_openat, /*fd=*/r[88], /*file=*/0ul, /*flags=O_NONBLOCK*/ 0x800, /*mode=*/0); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0x88); if (res != -1) r[89] = res; *(uint8_t*)0x2000000000c0 = -1; *(uint8_t*)0x2000000000c1 = 1; memset((void*)0x2000000000c2, 0, 13); *(uint8_t*)0x2000000000cf = 1; *(uint8_t*)0x2000000000d0 = 0xac; *(uint8_t*)0x2000000000d1 = 0x14; *(uint8_t*)0x2000000000d2 = 0x14; *(uint8_t*)0x2000000000d3 = 0xaa; *(uint16_t*)0x2000000000e0 = htobe16(0); *(uint16_t*)0x2000000000e2 = htobe16(0); *(uint16_t*)0x2000000000e4 = htobe16(0); *(uint16_t*)0x2000000000e6 = htobe16(0); *(uint16_t*)0x2000000000e8 = 0; *(uint8_t*)0x2000000000ea = 0; *(uint8_t*)0x2000000000eb = 0; *(uint8_t*)0x2000000000ec = 0; *(uint32_t*)0x2000000000f0 = 0; *(uint32_t*)0x2000000000f4 = 0; *(uint64_t*)0x2000000000f8 = 0; *(uint64_t*)0x200000000100 = 0; *(uint64_t*)0x200000000108 = 0; *(uint64_t*)0x200000000110 = 0; *(uint64_t*)0x200000000118 = 0; *(uint64_t*)0x200000000120 = 0; *(uint64_t*)0x200000000128 = 0; *(uint64_t*)0x200000000130 = 0; *(uint64_t*)0x200000000138 = 0; *(uint64_t*)0x200000000140 = 0; *(uint64_t*)0x200000000148 = 0; *(uint64_t*)0x200000000150 = 0; *(uint32_t*)0x200000000158 = 0; *(uint32_t*)0x20000000015c = 0; *(uint8_t*)0x200000000160 = 0; *(uint8_t*)0x200000000161 = 0; *(uint8_t*)0x200000000162 = 0; *(uint8_t*)0x200000000163 = 0; *(uint32_t*)0x200000000168 = htobe32(0); *(uint32_t*)0x200000000178 = htobe32(0); *(uint8_t*)0x20000000017c = 0; *(uint16_t*)0x200000000180 = 0; *(uint64_t*)0x200000000184 = htobe64(0); *(uint64_t*)0x20000000018c = htobe64(1); *(uint32_t*)0x200000000194 = 0; *(uint8_t*)0x200000000198 = 0; *(uint8_t*)0x200000000199 = 0; *(uint8_t*)0x20000000019a = 0; *(uint32_t*)0x20000000019c = 0; *(uint32_t*)0x2000000001a0 = 0; *(uint32_t*)0x2000000001a4 = 0; syscall(__NR_setsockopt, /*fd=*/r[89], /*level=*/0, /*optname=*/0x10, /*optval=*/0x2000000000c0ul, /*optlen=*/0xe8ul); memcpy((void*)0x200000000500, "blacklist\000", 10); memcpy((void*)0x200000000580, "syz", 3); *(uint8_t*)0x200000000583 = 0x22; *(uint8_t*)0x200000000584 = 0; memcpy((void*)0x2000000005c0, "msdos\000", 6); res = syscall(__NR_request_key, /*type=*/0x200000000500ul, /*desc=*/0x200000000580ul, /*callout=*/0x2000000005c0ul, /*keyring=*/-1); if (res != -1) r[90] = res; res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/2ul, /*proto=*/0); if (res != -1) r[91] = res; syscall(__NR_setsockopt, /*fd=*/r[91], /*level=*/0, /*optname=*/0xa, /*optval=*/0ul, /*optlen=*/0ul); memcpy((void*)0x200000000dc0, "keyring\000", 8); memcpy((void*)0x200000000e00, "syz", 3); *(uint8_t*)0x200000000e03 = 0x21; *(uint8_t*)0x200000000e04 = 0; syscall(__NR_add_key, /*type=*/0x200000000dc0ul, /*desc=*/0x200000000e00ul, /*payload=*/0ul, /*paylen=*/0ul, /*keyring=*/0xfffffffa); memcpy((void*)0x2000000000c0, "/dev/vcsu\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000000c0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[92] = res; res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/1ul, /*proto=*/0); if (res != -1) r[93] = res; *(uint32_t*)0x2000000000c0 = 0x28; syscall(__NR_getsockopt, /*fd=*/r[93], /*level=*/0, /*opt=*/0x33, /*val=*/0x200000000080ul, /*len=*/0x2000000000c0ul); syscall(__NR_read, /*fd=*/r[92], /*data=*/0x200000000100ul, /*len=*/8ul); for (int i = 0; i < 32; i++) { syscall(__NR_read, /*fd=*/r[92], /*data=*/0x200000000100ul, /*len=*/8ul); } *(uint64_t*)0x200000000d00 = 0x2000000009c0; memcpy((void*)0x2000000009c0, "\x70\x88\xc7\x35\xb8\x49\x38\xda\x5b\xb4\x4e\x17\xe1\xad\xb4\x71\x73" "\x48\x40\xbe\x22\xd0\x9e\x85\x85\x79\x9e\x57\x5c\x76\xe3\xa1\xa0\x30" "\xdb\x04\xac\x1a\x2e\x92\x1d\x7f\x69\x4a\x0a\x73\xf4\x30\x80\xe2", 50); *(uint64_t*)0x200000000d08 = 0; *(uint64_t*)0x200000000d10 = 0x200000000600; memcpy((void*)0x200000000600, "\x4d\xd4\x73\xf3\xe5\x3c\x02\x7e\xac\xdf\xf6\x3e\x42\xc6\x77\xa6\x26" "\x15\x10\x6f\xd2\x83\x8d\x2b\xeb\xb7\x0a\xcf\x55\x02\x77\x10\x60\xce" "\xa3\xb2\xf5\x16\x67\x18\xc7\x3d\x56\xcd\x80\xfd\x2e\x62\x3f\xb3\xa2" "\xc2\x9e\xe8\x39\xda\x2c\x5c\x3c\x98\xa1\x46\x1c\x64\xf6\x17\x05\xa4" "\x2e\xb3\x17\x51\x91\x8b\x69\xb7\x0c\x46", 78); *(uint64_t*)0x200000000d18 = 0; *(uint64_t*)0x200000000d20 = 0x200000000a80; memcpy( (void*)0x200000000a80, "\xed\xf2\x99\xc6\x13\xbe\x9a\xd8\x60\x09\xd1\xd1\x6c\x97\x46\x17\xfd\xc7" "\x8e\x28\xd3\x82\xdf\x45\x3f\x5c\xaf\x32\x0d\x64\xc7\xf6\xc8\x56\x42\x1c" "\x57\x2c\x7b\x18\x34\xa6\x1e\x34\x68\x63\x36\x2e\x4b\x4f\xc7\xbc\x69\x66" "\x80\xf5\x80\xfc\x28\xfc\xbe\x6c\x9a\x58\x57\x57\xf7\xa4\x00\x00\xdc\xea" "\x3b\x9a\x24\xe8\xbb\xee\x7e\x9a\xe3\x52\x84\x57\x0b\x39\xfe\xf6\x75\x9c" "\x38\xcb\x15\x15\x48\x3e\x5c\x23\x2f\x40\xa3\x68\x14\xd5\x26\x33\x82\x7b" "\x47\xb5\x73\x09\xe8\x4e\x2f\x81\x5d\x23\x88\xf6\x04\xd7\xaa\x92\x18\x10" "\x10\x10\xca\x54\xea\xbe\xdb\x8b\x00\x00\x00\x00\x00\x00\x00\xf0\x8b\xd6" "\xe6\x5e\xda\xba\x17\xab\x6d\xfe\xae\xcd\x8f\xbb", 156); *(uint64_t*)0x200000000d28 = 0; *(uint64_t*)0x200000000d30 = 0x200000000b80; memcpy( (void*)0x200000000b80, "\x3e\xe0\x63\xff\xba\x1b\x95\x51\xff\x22\xe7\x1b\x26\xe4\x9c\xda\xff\x14" "\xe1\x15\x1d\xe3\x45\xf8\x0a\x6e\x0c\x53\xfb\xb8\xed\x3e\xe6\x05\x56\xf0" "\xd6\xbb\x9b\x86\xfc\xfa\x08\x77\xd5\x28\x70\xb4\x5a\xb3\xb0\x1e\x5c\x64" "\xdf\x97\x41\x94\xee\x09\x48\xe9\x70\x50\x07\x48\x5f\x3f\x5c\x8a\x77\xcc" "\xdc\xa6\xca\xe3\x2d\xbd\x9c\xe4\xdc\x53\x31\x8d\x5c\xc4\x1b\x86\x79\xc0" "\xa9\xad\xbe\x24\x94\x68\x56\x24\x16\x81\xfc\x81\x97\x00\x37\xd8\x21\xd6" "\xe8\xc9\xda\x4c\xaa\x3e\x3b\xb1\x25\x6e\x08\x31\xc1\x37\x04\x51\x72\x8a" "\xc4\x8a\x4a\x81\x38\xe3\x15\x18\x79\x05\xb7\x1d\x39\x7a\x18\x05\xa6\xa9" "\xf7\xf0\x4b\x1f\x4c\x25\x8e\xbe\x90\x5f\x35\x13\x24\x21\xb8\x01\x04\x70" "\x43\x25\x9f\xd7\x15\xde\x00\xfe\xe4\x09\x65\x53\x31\x30\x6f\x4c\x0b\x7d" "\x7d\xde\x8d\xf0\x9c\x84\x8b\xe7\x3d\xac\xc1\x6a\x0a\xad\x21\x03", 196); *(uint64_t*)0x200000000d38 = 0; *(uint64_t*)0x200000000d40 = 0x200000000680; memcpy((void*)0x200000000680, "\x3b\xe8\x52\xc0\xcf\x36\x3c\xa6\xab\x8d\x13\x5b\xb4\x1b\x45\x53\x64" "\x1f\xf4\xee\x62\x85\xb6\x13\xca\xd9\x9f\xd5\x7d\xdf\x65\x51\x42\x29" "\xb0\xa5\x84\x80\x7b\x76\x82\x2c", 42); *(uint64_t*)0x200000000d48 = 0; *(uint64_t*)0x200000000d50 = 0x200000001100; memcpy( (void*)0x200000001100, "\x61\xbe\xb4\x75\x9c\xcb\x66\x50\x69\x77\x05\x2c\xde\xb8\x5d\x62\xca\x51" "\xed\x2e\x36\x20\x3f\xaa\xed\x65\x62\x05\x90\x39\x71\x28\x67\x95\xd4\xc8" "\xad\x58\x94\xcd\x05\x58\x28\xf2\x4e\x56\xf7\x01\x0d\x1e\xef\xd1\x85\xeb" "\x6b\xf6\x57\xad\xa8\xad\x41\x16\x76\x03\xe3\x67\x61\x51\xed\xbe\x7c\x3c" "\x41\xc6\xf0\x96\x71\x42\x94\x9f\x17\x84\xd4\x68\x5f\x76\x4d\x38", 88); *(uint64_t*)0x200000000d58 = 0; *(uint64_t*)0x200000000d60 = 0x200000000c80; memcpy((void*)0x200000000c80, "\x81\x9f\x1f\x29\x0d\xf3\xce\xfe\xc0\x0d\x9a\xc9\x9b\x81\xb2\xbd\xbb" "\x50\x02\xaf\xa8\x71\xfd\x64\x4b\x61\x7d\xb4\xd9\x2e\xa1\x3d\x64\xb6" "\xa4\xf8\x8a\x74\xe1\xbe\x9a\x7f\xe4\xb8\x18\x15\x2a\x8f\x51\xf3\xd1" "\x53\x4c\x21\xf8\xf1\x95\x5d\xac\xef\x0f\x21\xc8\x8c\x3c\x9b\xab\x4f", 68); *(uint64_t*)0x200000000d68 = 0; syscall(__NR_keyctl, /*code=*/0x14ul, /*key=*/r[90], /*payload=*/0x200000000d00ul, /*len=*/0x10000000000003cbul, /*ring=*/0); for (int i = 0; i < 32; i++) { syscall(__NR_keyctl, /*code=*/0x14ul, /*key=*/r[90], /*payload=*/0x200000000d00ul, /*len=*/0x10000000000003cbul, /*ring=*/0); } *(uint16_t*)0x200000000040 = 1; *(uint64_t*)0x200000000048 = 0x200000000000; *(uint16_t*)0x200000000000 = 6; *(uint8_t*)0x200000000002 = 0; *(uint8_t*)0x200000000003 = 0; *(uint32_t*)0x200000000004 = 0x7fffffff; syscall(__NR_seccomp, /*op=*/1ul, /*flags=*/0ul, /*arg=*/0x200000000040ul); syscall(__NR_timer_create, /*id=*/0ul, /*ev=*/0ul, /*timerid=*/0ul); *(uint64_t*)0x2000000010c0 = 0; *(uint32_t*)0x2000000010c8 = 0; *(uint64_t*)0x2000000010d0 = 0x200000001080; *(uint64_t*)0x200000001080 = 0x200000000ec0; memcpy((void*)0x200000000ec0, "\x37\x25\x3c\xca\xb5\xd0\x26\x88\xae\x7a\x0d\xd3\x4d\x4d\x05\x7e\x2b" "\x71\xc9\x21\x96\x68\x75\x79\xf4\xf7\xbb\x17\x56\x4c\x8d\x8a\xa3\xb2" "\xff\x70\xc9\x23\x6b\x7e\xbd\xb0\xbd\xbd\xaa\x07\x6f\xcd\x20\x88\xa3" "\x52\xc7\x0f\x70\x47\xb0\xd6\x2f\xd7\xfc\xec\x95\x0d\x80\x3b\x04\x13" "\x1b\xe7\xce\x03\xdd\x08\xf5\x90\x70\x0c\x3c\x71\x87\xcf\x21\x20\x10" "\x34\x3d\x8c\x8c\x80\x1d\x92\x96\xda\xea\xef\x2d\x50\x52\x4c\x21\xd7" "\xa6\xb8\x1c\x4d\x65\x79\x52\x0b\x63\x8a\x79\x79\xfe\xaa\x83\x3b\x13" "\x08\x97\x58\xfb\x2c\xd8\xa2\xe3\x05\x42\x35\x3e\xbc\x6e\x37\xf6\x34" "\x17\x19\x81\xde\x80\x7c\x54\x6d\xcb\x67\x2a\x67\x71\xd6\x7c\x8c\x7f" "\x9f\x8e\xce\x8a\x46\xd0\x2c\xa3\x4b\xaa\x72\x23\x50", 166); *(uint64_t*)0x200000001088 = 0xa6; *(uint64_t*)0x200000001090 = 0x200000000f80; memcpy((void*)0x200000000f80, "\xb2\xf7\x6f\xa5\x76\x1c\xee\x2d\x80\x38\xd0\x9f\x5a\x5c\x70\x21\x3e" "\x12\x94\x3a\xbb\x81\xae\x93\x22\x48\x4b\x50\x13\x51\xd6\x74\x55\xb3" "\xba\xb6\xaa\xde\xa8\x88\x19\x36\x80\xf3\x6a\xfc\xc9\x9c\x26\x9f\x79" "\xce\x55\xa0\x35\x43\xb2\x63\x72\x0c\x03\xe3\x51\x9a\x87\xa0\x66\x60" "\xc1\xd5\xc7\x0d\x0b\xfb\x00\x55\x3d\x63\x20\xf4\x7b\xbf\x67\xa4\x6d" "\xa9\x8a\xc5\xcc\x5d\xec\x67\x3d\xdb\x99\x27", 96); *(uint64_t*)0x200000001098 = 0x60; *(uint64_t*)0x2000000010a0 = 0x200000000e40; memcpy((void*)0x200000000e40, "\x22\x80\x66\x35\x86\x40\xa0\xff\xe8\xdc\xa2\xd8\x0a\x38\x8d\x2d\xe8" "\xa3\x35\x49\xcb\x16\x2a\xb6\xe9\x01\xe1\x52\x3d\x4a\xb7\x82\x4a\xf7" "\x5c\xa9\x36\xdf\xf8\xff\xc1\x76", 42); *(uint64_t*)0x2000000010a8 = 0x2a; *(uint64_t*)0x2000000010b0 = 0x200000001000; memcpy( (void*)0x200000001000, "\x36\xbc\x8a\xed\xe3\xf8\x80\x03\xbf\xcd\x76\x99\x96\x8c\x3a\xea\xf4\x14" "\x45\x85\x1b\x30\xda\x83\x44\xf7\x58\xf7\x9f\x4b\x69\x59\x80\x18\x74\xf8" "\x09\x2d\x29\x3d\xfc\x2a\xd5\xc8\x26\x62\x4b\xc6\x6e\x00\x36\x56\x26\x41" "\x2b\xc7\x0c\x71\xc1\x36\x7e\xda\xf6\x97\x7a\x41\x4e\xb8\x51\x78\x91\x76" "\x9a\x70\xe4\xb7\x3b\xed\xda\x9c\xab\x9b\x6d\x75\xeb\x2e\x9f\x27\xb5\x14" "\x12\x25\x02\xc4\x1e\xfa\x8d\x0e\xdc\xd1\xcd\xeb\x71\xb6\x90\x32", 106); *(uint64_t*)0x2000000010b8 = 0x6a; *(uint64_t*)0x2000000010d8 = 4; *(uint64_t*)0x2000000010e0 = 0; *(uint64_t*)0x2000000010e8 = 0; *(uint32_t*)0x2000000010f0 = 0; syscall(__NR_sendmsg, /*fd=*/r[87], /*msg=*/0x2000000010c0ul, /*f=MSG_PROBE*/ 0x10ul); memcpy((void*)0x200000000100, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000100ul, /*flags=O_CREAT|O_RDWR*/ 0x42, /*mode=*/0); if (res != -1) r[94] = res; memcpy((void*)0x200000000000, "security.selinux\000", 17); memcpy((void*)0x200000000040, "system_u:object_r:random_device_t:s0\000", 37); syscall(__NR_fsetxattr, /*fd=*/r[94], /*name=*/0x200000000000ul, /*val=*/0x200000000040ul, /*size=*/0x25ul, /*flags=*/0ul); memcpy((void*)0x200000000e80, "/dev/input/event#\000", 18); res = -1; res = syz_open_dev(/*dev=*/0x200000000e80, /*id=*/0xfffffffffb2d71c5, /*flags=O_NOATIME|O_EXCL|O_DIRECT|O_APPEND*/ 0x44480); if (res != -1) r[95] = res; syscall(__NR_ioctl, /*fd=*/r[95], /*cmd=*/0x80404506, /*arg=*/0x200000000240ul); *(uint64_t*)0x200000000040 = 0x200000000440; *(uint32_t*)0x200000000048 = 0x89; *(uint32_t*)0x20000000004c = 0; syscall(__NR_ioctl, /*fd=*/r[87], /*cmd=*/0x8010671f, /*arg=*/0x200000000040ul); memcpy((void*)0x200000000100, "./file1\000", 8); syscall(__NR_statfs, /*path=*/0x200000000100ul, /*buf=*/0x200000000140ul); memcpy((void*)0x200000000b40, "/dev/cdrom\000", 11); syscall( __NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000b40ul, /*flags=__O_TMPFILE|O_PATH|O_NONBLOCK|O_NOFOLLOW|O_NOCTTY|O_NOATIME|0x80*/ 0x660980, /*mode=*/0); memcpy((void*)0x2000000004c0, "ext4\000", 5); memcpy((void*)0x200000000500, "./file0\000", 8); *(uint8_t*)0x200000000540 = 0; memcpy( (void*)0x200000000b00, "\x78\x9c\xec\xdd\xcf\x6b\x1c\x6d\x1d\x00\xf0\xef\x4c\x92\x9a\xb6\x79\xdd" "\xbc\x2a\x58\xf5\x60\x69\xab\xa9\x48\x36\x3f\xda\x94\x56\x0f\x56\x3c\x78" "\x90\xa2\xd8\x3f\xa0\xc4\x64\x13\x42\x36\xd9\x90\xdd\xd4\x26\x04\x6c\x11" "\xf4\xe0\xc1\x4b\xa1\x82\x27\xef\xde\x44\x7a\xed\x3f\x50\xd0\x93\x4a\xef" "\xa2\x82\x3f\xda\x08\x56\xaa\xac\xcc\xee\x24\x8d\xe9\x6e\x13\x68\x92\x79" "\x9b\xfd\x7c\x60\x76\x9e\x67\x66\x76\xbf\xdf\x67\x37\xfb\x64\x9e\x7d\x96" "\x9d\x00\x7a\xd6\xf9\x88\xb8\x19\x11\x7d\x11\xf1\xa5\x9d\xad\x7d\xad\xdb" "\x34\xbb\xb9\xdf\x5e\xb2\xe3\x5e\x3c\xdf\x9c\xd9\x7a\xbe\x39\x93\x44\xb3" "\x79\xfb\xef\x49\x24\xf9\xb6\xed\x7b\x25\xf9\xfa\x6c\x7e\xb7\xc1\x88\xf8" "\xee\x37\x23\xbe\x97\xbc\x19\xb7\xbe\xbe\xb1\x38\x5d\xad\x56\x56\xf3\xfa" "\x58\x63\x69\x65\xac\xbe\xbe\x31\xba\xb0\x34\x3d\x5f\x99\xaf\x2c\x5f\xb9" "\x7a\x6d\xea\xfa\x8d\xc9\xf1\x89\xa9\x77\x68\xdd\x0f\x4a\xbb\x6b\x6b\x17" "\x7e\xfd\xf8\xe9\xc3\x5b\x3f\xfe\xe5\x37\x46\xc7\x7f\xfb\xa3\x7f\x3f\xcd" "\xd2\xfa\xd7\x9f\xda\xfb\x76\xb7\x63\x7f\xe9\x81\x8f\x6c\x37\x7d\xa0\xf5" "\x5c\x6c\xeb\x8f\x88\xd5\x83\x07\xfb\x48\xeb\xcb\xdb\x33\x50\x74\x22\x00" "\x00\x1c\x48\x76\x26\xfb\x89\x88\xb8\xd0\x3a\xff\x2f\x45\x5f\xeb\x6c\x0e" "\x00\x00\x00\x38\x49\x9a\x5f\x1b\x8a\xff\x24\x11\x4d\x00\x00\x00\xe0\xc4" "\x4a\x23\x62\x28\x92\xb4\x9c\x7f\x17\x60\x28\xd2\xb4\x5c\x6e\x7f\x87\xf7" "\x53\x71\x26\xad\xd6\xea\x8d\x2f\xcf\xd5\xd6\x96\x67\xb3\x7d\x11\xc3\x31" "\x90\xce\x2d\x54\x2b\xe3\x11\x51\x6a\xd7\x93\xac\x3e\xd1\x2a\xbf\xae\x4f" "\xee\xa9\x5f\x89\x88\x0f\x23\xe2\x61\xe9\x74\xab\x5e\x9e\xa9\x55\x67\x8b" "\xfe\xf0\x03\x00\x00\x00\x7a\xc4\xd9\x3d\xe3\xff\x7f\x96\xda\xe3\x7f\x00" "\x00\x00\xe0\x84\x19\xde\x29\x0d\x76\x3e\xe0\xd5\xf1\xe5\x02\x00\x00\x00" "\x1c\x8d\xe1\xff\xab\x7d\xbb\xb0\x3c\x00\x00\x00\x80\xa3\x33\x5c\x74\x02" "\x00\x00\x00\xc0\x51\xfa\xce\xad\x5b\xd9\xd2\xdc\xca\xaf\x7f\x3d\x7b\x77" "\x7d\x6d\xb1\x76\x77\x74\xb6\x52\x5f\x2c\x2f\xad\xcd\x94\x67\x6a\xab\x2b" "\xe5\xf9\x5a\x6d\xbe\xf5\x9b\x7d\x4b\xfb\x3d\x5e\xb5\x56\x5b\xb9\x1a\xcb" "\x6b\xf7\xc6\x1a\x95\x7a\x63\xac\xbe\xbe\x71\x67\xa9\xb6\xb6\xdc\xb8\xd3" "\xba\xae\xf7\x9d\x8a\xeb\x44\x03\x00\x00\xc0\xf1\xfb\xf0\xf3\x4f\xfe\x90" "\x44\xc4\xfd\xaf\x9c\x6e\x2d\x99\x53\xf9\x3e\x63\x75\x38\xd9\xd2\xa2\x13" "\x00\x0a\xd3\x57\x74\x02\x40\x61\xfa\x8b\x4e\x00\x28\x8c\x31\x3e\x90\xec" "\xb3\xbf\xcb\x0f\x83\x46\xfc\xe6\xf0\x73\x01\x00\x00\x8e\xc6\xc8\x67\xcc" "\xff\x43\xaf\x32\xff\x0f\xbd\xcb\xfc\x3f\xf4\x2e\xf3\xff\xd0\xbb\x8c\xf1" "\x81\xd6\xfc\xff\xa9\xee\xfb\xcd\xff\x03\x00\xc0\xfb\x6f\xa8\xb5\x24\x69" "\x39\x9f\x0b\x1c\x8a\x34\x2d\x97\x23\x3e\x68\x5d\x16\x60\x20\x99\x5b\xa8" "\x56\xc6\x23\xe2\xe3\x11\xf1\xfb\xd2\xc0\xc7\xb2\xfa\x44\xd1\x49\x03\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0" "\x7b\xa6\xd9\x4c\xa2\x09\x00\x00\x00\x9c\x68\x11\xe9\x5f\x92\xfc\xfa\x5f" "\x23\xa5\x4b\x43\x7b\x3f\x1f\x38\x95\xbc\x2c\x45\x7e\x69\xb0\xef\xff\xfc" "\xf6\xa3\x7b\xd3\x8d\xc6\xea\x44\xb6\xfd\x1f\x3b\xdb\x1b\x3f\xcb\xb7\x4f" "\x16\xf1\x09\x06\x00\x00\x00\xb0\xd7\xf6\x38\x7d\x7b\x1c\x0f\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x87\xe9" "\xc5\xf3\xcd\x99\xed\xe5\x38\xe3\xfe\xf5\xeb\x11\x31\xdc\x8e\xbf\x95\x2f" "\xed\x3d\xfd\x31\xd8\x5a\x0f\xc6\x40\x44\x9c\xd9\x4a\xa2\x7f\xd7\xfd\x92" "\x88\xe8\x3b\x84\xf8\xf7\x1f\x44\xc4\xb9\x4e\xed\x4f\xb2\xb4\x62\x38\xcf" "\x62\x6f\xfc\x34\x22\x4e\x17\x1c\xff\xec\x21\xc4\x87\x5e\xf6\x24\xeb\x7f" "\x6e\x76\x7a\xff\xa5\x71\xbe\xb5\xee\xfc\xfe\xeb\xcf\x97\x77\xb5\xdd\xff" "\x6d\xbd\xd1\xff\xa5\x3b\xfd\x5f\x5f\x97\xfe\xef\x83\x03\xc6\xf8\xdd\xaf" "\xfe\x76\xbd\x6b\xfc\x07\x11\x9f\xed\xef\x14\x3f\xd9\x89\x9f\x74\x89\x7f" "\xf1\x8d\x47\xeb\xdc\x23\x7f\x6e\xe2\xa7\xcf\xba\xc5\x6f\xfe\x22\x62\x24" "\x3a\xc7\xdf\x1d\x6b\xac\xb1\xb4\x32\x56\x5f\xdf\x18\x5d\x58\x9a\x9e\xaf" "\xcc\x57\x96\xaf\x5c\xbd\x36\x75\xfd\xc6\xe4\xf8\xc4\xd4\xd8\xdc\x42\xb5" "\x32\xde\xbe\xed\x18\xe3\x5b\x5f\xfd\xe1\xf2\xdb\xda\x7f\xa6\x4b\xfc\xe1" "\x7d\xda\x7f\xa9\xdb\x83\xee\x8d\xf1\xe9\xff\xfe\xf9\x93\x6f\x89\x7f\xf9" "\x62\xe7\xd7\xff\xdc\x5b\xe2\x67\xcf\xf4\x17\xf2\x3c\xb2\xff\x05\x5f\xcc" "\xd7\x59\x7d\x64\x4f\x8c\xcd\x9f\x3c\xea\xfa\xa7\x92\xc5\x9f\xed\xd2\xfe" "\xfd\x5e\xff\xcb\x07\x6c\xff\xb3\xc7\x7f\x7c\x79\xc0\x43\x01\x80\x63\x50" "\x5f\xdf\x58\x9c\xae\x56\x2b\xab\x0a\x0a\x0a\xef\x43\xe1\xd5\x51\x87\x48" "\x23\x2b\x14\xdd\x33\x01\x00\x00\x87\xed\xf5\xd9\x7f\xd1\x99\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\xef\x3a\x8e\x5f\x2c" "\x2b\xba\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x07\xf1\xbf\x00\x00\x00\xff\xff\x30\x2d" "\xd8\xb2", 1226); syz_mount_image(/*fs=*/0x2000000004c0, /*dir=*/0x200000000500, /*flags=MS_POSIXACL|MS_REC*/ 0x14000, /*opts=*/0x200000000540, /*chdir=*/0x11, /*size=*/0x4ca, /*img=*/0x200000000b00); memcpy((void*)0x200000000000, "/dev/snd/seq\000", 13); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000000ul, /*flags=*/0, 0); if (res != -1) r[96] = res; *(uint32_t*)0x2000000000c0 = 0; *(uint32_t*)0x2000000000c4 = 0; STORE_BY_BITMASK(uint32_t, , 0x2000000000c8, 0, 0, 1); memcpy((void*)0x2000000000c9, "queue0\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000", 64); *(uint32_t*)0x20000000010c = 0; memset((void*)0x200000000110, 0, 60); syscall(__NR_ioctl, /*fd=*/r[96], /*cmd=*/0xc08c5334, /*arg=*/0x2000000000c0ul); *(uint64_t*)0x200000000000 = 0x200000000000; *(uint64_t*)0x200000000008 = 0x200000000000; syscall(__NR_move_pages, /*pid=*/0, /*nr=*/0x200001bdul, /*pages=*/0x200000000000ul, /*nodes=*/0ul, /*status=*/0x200000000080ul, /*flags=*/0ul); *(uint32_t*)0x200000000180 = 8; *(uint32_t*)0x200000000184 = -1; STORE_BY_BITMASK(uint32_t, , 0x200000000188, 1, 0, 1); memcpy((void*)0x200000000189, "queue1\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000", 64); *(uint32_t*)0x2000000001cc = 6; memset((void*)0x2000000001d0, 0, 60); syscall(__NR_ioctl, /*fd=*/r[96], /*cmd=*/0xc08c5336, /*arg=*/0x200000000180ul); syscall(__NR_mlock, /*addr=*/0x200000002000ul, /*size=*/0x2000ul); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[97] = res; *(uint32_t*)0x200000000000 = 0; syscall(__NR_setsockopt, /*fd=*/r[97], /*level=*/0, /*opt=*/0xd0, /*val=*/0x200000000000ul, /*len=*/4ul); syz_proconfig_reset__sys_devices_pnp0_00_05_rtc_rtc0_max_user_freq(); syz_proconfig_set__sys_devices_pnp0_00_05_rtc_rtc0_max_user_freq( /*val=*/0x10000); res = syscall(__NR_socket, /*domain=*/0x10ul, /*type=*/3ul, /*proto=*/0); if (res != -1) r[98] = res; *(uint32_t*)0x200000000040 = 3; syscall(__NR_setsockopt, /*fd=*/r[98], /*level=*/0x10e, /*opt=*/2, /*arg=*/0x200000000040ul, /*arglen=*/4ul); *(uint8_t*)0x200000000080 = 4; syscall(__NR_prctl, /*option=*/0x3bul, /*mode=*/1ul, /*offset=*/0ul, /*len=*/0ul, /*selector=*/0x200000000080ul); syz_proconfig_reset__sys_bus_scsi_drivers_autoprobe(); memcpy((void*)0x200000000000, "/dev/snapshot\000", 14); syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000000ul, /*flags=O_SYNC*/ 0x101000, /*mode=*/0); syscall(__NR_membarrier, /*cmd=MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE*/ 0x40ul, /*flags=*/0ul); syz_proconfig_set__sys_bus_scsi_drivers_autoprobe(/*val=*/3); memcpy( (void*)0x200000002100, "\x78\x9c\xec\xcf\xa1\x0d\xc2\x50\x10\xc7\xe1\xff\x4b\x4a\x0b\x86\xbc\x3d" "\x98\xa2\x1a\x8d\x62\x09\x46\xe8\x0a\x0c\x81\x61\x16\xb6\x41\x93\x87\x68" "\x11\x08\x1c\x02\x92\xef\x33\x77\xf9\xe5\xcc\x85\xdf\xb0\x9a\x47\x3b\x0f" "\xaf\x52\x92\xe9\xd6\x7d\x38\xdf\x3f\x4e\xf7\x64\x1a\xde\xe2\x26\x63\xcd" "\x25\xbb\x6c\x6b\x72\x2c\x73\x5c\x8f\x7d\x4a\x4d\xba\x2c\x21\xad\xf5\xcb" "\x76\xb8\x7e\xff\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\xf8\x3f\xcf\x00\x00\x00\xff\xff\x0e\xb5\x0b\x2c", 4170); syz_read_part_table(/*size=*/0x104a, /*img=*/0x200000002100); memcpy((void*)0x200000000400, "ext4\000", 5); memcpy((void*)0x200000000440, "./file0\000", 8); *(uint8_t*)0x200000000000 = 0; memcpy( (void*)0x2000000004c0, "\x78\x9c\xec\xdc\xcd\x6e\x1b\x45\x1c\x00\xf0\xff\x6e\xbe\x48\xfa\x61\x23" "\x71\x40\x85\x83\x25\x10\x04\x01\x71\x1d\x08\x50\x84\x44\xe1\xca\xc7\x05" "\x78\x00\x2b\x49\x4b\x85\xdb\x54\x8d\x91\x68\xc9\xa1\x20\x4e\x9c\x38\x20" "\x6e\x1c\xfa\x02\x1c\x78\x80\xaa\x42\x48\x48\xbc\x02\x2f\x80\x2a\x55\x28" "\xcd\x01\x6e\x41\x6b\xef\x3a\x6e\x1c\xa7\xb1\x62\xc7\x6a\xfa\xfb\x49\xa3" "\x9d\xd9\x1d\x67\xf6\xef\xdd\xac\x66\xd6\xbb\x13\xc0\x63\xab\x12\x11\xe7" "\x23\x62\x22\x22\x16\x23\xa2\x94\xaf\x4f\xf3\x14\x37\xdb\x29\xab\x77\x7f" "\x73\x63\x79\x6b\x73\x63\x39\x89\xed\xed\x4f\xfe\x49\x22\xc9\xd7\x15\x7f" "\x2b\xc9\x97\x27\xf2\xc2\x7c\x1a\x91\x7e\x17\xf1\xcc\xcd\xde\x76\xd7\xaf" "\xdf\xf8\xa2\xde\x68\xac\x5e\xcb\xcb\xd5\xe6\xe5\xab\xd5\xf5\xeb\x37\x5e" "\xbd\x74\xb9\x7e\x71\xf5\xe2\xea\x95\xda\x9b\xe7\x6a\xb5\xa5\xc5\xb7\x6a" "\xaf\x0f\x2d\xd6\x9f\x9e\x7f\xe9\xdc\xc4\xfb\xe7\xcf\xfc\xfc\x57\xe9\xce" "\xd2\xf4\xf4\x6c\xb6\xbf\x27\xf3\x6d\xdd\x71\x0c\x4b\x25\x2a\x9d\xef\x64" "\xb7\xa5\x61\x37\x36\x66\xd3\xe3\xde\x01\x00\x00\x0e\x24\xcd\xfb\xfe\x93" "\xad\xfe\x7f\x29\x26\x5a\xb9\xb6\x52\x54\x37\xc6\xba\x73\x00\x00\x00\xc0" "\x50\x6c\xbf\x9b\x2f\x01\x00\x00\x80\x63\x2c\x31\xf6\x07\x00\x00\x80\x63" "\xae\x78\x0e\xe0\xfe\xe6\xc6\x72\x91\xc6\xf8\x38\xc2\x91\xbb\xf7\x5e\x44" "\x94\x77\xde\x6d\xde\xea\xc4\x3f\x19\x4f\xe4\x75\xa6\x46\xf8\x7e\x6b\x25" "\x22\xae\xbe\x90\x94\xb2\x14\x23\x7a\x0f\x19\x00\xa0\xdb\x9d\xac\xff\x73" "\x76\xaf\xfe\x5f\x1a\x4f\x77\xd5\x9b\x89\x68\xf5\x87\x66\x87\xdc\x7e\x65" "\x57\xb9\xb7\xff\x93\xde\x1d\x72\x93\x0f\xc8\xfa\x7f\xef\x44\xc4\x56\x4f" "\xff\x2f\x2d\xaa\x94\x27\xf2\xd2\xa9\x56\x57\x71\x2a\xb9\x70\xa9\xb1\x7a" "\x36\x22\x4e\x47\xc4\x7c\x4c\xcd\x64\xe5\xda\x3e\x6d\x7c\xf0\xef\x2f\x1f" "\xf7\xdb\x96\xc5\xff\x7b\x72\xea\x74\x91\xb2\xf6\xb3\xe5\x4e\x8d\xf4\xee" "\xe4\xcc\x83\x9f\x59\xa9\x37\xeb\x87\x89\xb9\xdb\xbd\x6f\x22\xce\x4c\xee" "\x15\x7f\xd2\xe9\xff\x26\x11\x31\x77\x88\x36\x26\xbe\xbe\xf5\x76\xbf\x6d" "\x0f\x8f\x7f\xb4\xb6\x6f\x45\xbc\xb8\xe7\xf1\xdf\x99\xb9\x27\xd9\x7f\x7e" "\xa2\x6a\xeb\x7c\xa8\x16\x67\x45\xaf\xff\xbe\xfd\xf5\xa3\x7e\xed\x8f\x3b" "\xfe\xec\xf8\xcf\xed\x1f\x7f\x39\xe9\x9e\xaf\x69\x7d\xf0\x36\x6e\x7f\xfe" "\xe7\xb3\xfd\xb6\x75\x8f\x7f\x06\x39\xff\xa7\x93\x4f\x5b\xf9\x62\x5c\xf6" "\x55\xbd\xd9\xbc\x56\x8b\x98\x4e\x3e\xec\x5d\xbf\xb8\xf3\xd9\xa2\x5c\xd4" "\xcf\xe2\x9f\x7f\x6e\xef\xff\xff\xe2\xfa\x97\xe4\x73\x5a\x9d\xcc\xaf\x01" "\x83\xfa\xfe\x87\xdf\x5e\x39\x48\xfc\x59\xca\xda\x2f\xc6\x82\x47\x21\x8b" "\x7f\x65\xa0\xe3\x3f\x78\xe6\x8d\xdb\x7f\x7c\xd6\xaf\xfd\x87\xc7\x9f\x1d" "\xff\xf6\x1c\x60\xf3\xf9\x9a\x83\x5c\xff\x0e\xba\x83\x87\xf9\xee\x00\x00" "\x00\xe0\x51\x91\xb6\xee\x6b\x24\xe9\x42\x27\x9f\xa6\x0b\x0b\xed\xfb\x1d" "\x4f\xc5\x5c\xda\x58\x5b\x6f\xbe\x7c\x61\xed\xcb\x2b\x2b\xed\xfb\x1f\xe5" "\x98\x4a\x8b\x3b\x5d\xa5\xae\xfb\xa1\xb5\xf6\xcf\xe8\x9d\xf2\xe2\xae\xf2" "\x6b\x11\xf1\x64\x44\xfc\x58\x9a\x6d\x95\x17\x96\xd7\x1a\x2b\xe3\x0e\x1e" "\x00\x00\x00\x1e\x13\x27\xfa\x8c\xff\x33\x7f\x1f\xd9\x53\x08\x00\x00\x00" "\xc0\xc8\x95\xc7\xbd\x03\x00\x00\x00\xc0\xc8\x19\xff\x03\x00\x00\xc0\xb1" "\x76\x98\x79\xfd\x64\x64\x64\x8e\x6b\x66\xdc\x57\x26\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x47\xdb\xff\x01\x00\x00\xff\xff" "\x5a\xdd\xb6\x6a", 976); syz_mount_image(/*fs=*/0x200000000400, /*dir=*/0x200000000440, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/1, /*size=*/0x3d0, /*img=*/0x2000000004c0); memcpy((void*)0x200000000400, "ext4\000", 5); memcpy((void*)0x200000000440, "./file0\000", 8); *(uint8_t*)0x200000000000 = 0; memcpy( (void*)0x2000000004c0, "\x78\x9c\xec\xdc\xcd\x6e\x1b\x45\x1c\x00\xf0\xff\x6e\xbe\x48\xfa\x61\x23" "\x71\x40\x85\x83\x25\x10\x04\x01\x71\x1d\x08\x50\x84\x44\xe1\xca\xc7\x05" "\x78\x00\x2b\x49\x4b\x85\xdb\x54\x8d\x91\x68\xc9\xa1\x20\x4e\x9c\x38\x20" "\x6e\x1c\xfa\x02\x1c\x78\x80\xaa\x42\x48\x48\xbc\x02\x2f\x80\x2a\x55\x28" "\xcd\x01\x6e\x41\x6b\xef\x3a\x6e\x1c\xa7\xb1\x62\xc7\x6a\xfa\xfb\x49\xa3" "\x9d\xd9\x1d\x67\xf6\xef\xdd\xac\x66\xd6\xbb\x13\xc0\x63\xab\x12\x11\xe7" "\x23\x62\x22\x22\x16\x23\xa2\x94\xaf\x4f\xf3\x14\x37\xdb\x29\xab\x77\x7f" "\x73\x63\x79\x6b\x73\x63\x39\x89\xed\xed\x4f\xfe\x49\x22\xc9\xd7\x15\x7f" "\x2b\xc9\x97\x27\xf2\xc2\x7c\x1a\x91\x7e\x17\xf1\xcc\xcd\xde\x76\xd7\xaf" "\xdf\xf8\xa2\xde\x68\xac\x5e\xcb\xcb\xd5\xe6\xe5\xab\xd5\xf5\xeb\x37\x5e" "\xbd\x74\xb9\x7e\x71\xf5\xe2\xea\x95\xda\x9b\xe7\x6a\xb5\xa5\xc5\xb7\x6a" "\xaf\x0f\x2d\xd6\x9f\x9e\x7f\xe9\xdc\xc4\xfb\xe7\xcf\xfc\xfc\x57\xe9\xce" "\xd2\xf4\xf4\x6c\xb6\xbf\x27\xf3\x6d\xdd\x71\x0c\x4b\x25\x2a\x9d\xef\x64" "\xb7\xa5\x61\x37\x36\x66\xd3\xe3\xde\x01\x00\x00\x0e\x24\xcd\xfb\xfe\x93" "\xad\xfe\x7f\x29\x26\x5a\xb9\xb6\x52\x54\x37\xc6\xba\x73\x00\x00\x00\xc0" "\x50\x6c\xbf\x9b\x2f\x01\x00\x00\x80\x63\x2c\x31\xf6\x07\x00\x00\x80\x63" "\xae\x78\x0e\xe0\xfe\xe6\xc6\x72\x91\xc6\xf8\x38\xc2\x91\xbb\xf7\x5e\x44" "\x94\x77\xde\x6d\xde\xea\xc4\x3f\x19\x4f\xe4\x75\xa6\x46\xf8\x7e\x6b\x25" "\x22\xae\xbe\x90\x94\xb2\x14\x23\x7a\x0f\x19\x00\xa0\xdb\x9d\xac\xff\x73" "\x76\xaf\xfe\x5f\x1a\x4f\x77\xd5\x9b\x89\x68\xf5\x87\x66\x87\xdc\x7e\x65" "\x57\xb9\xb7\xff\x93\xde\x1d\x72\x93\x0f\xc8\xfa\x7f\xef\x44\xc4\x56\x4f" "\xff\x2f\x2d\xaa\x94\x27\xf2\xd2\xa9\x56\x57\x71\x2a\xb9\x70\xa9\xb1\x7a" "\x36\x22\x4e\x47\xc4\x7c\x4c\xcd\x64\xe5\xda\x3e\x6d\x7c\xf0\xef\x2f\x1f" "\xf7\xdb\x96\xc5\xff\x7b\x72\xea\x74\x91\xb2\xf6\xb3\xe5\x4e\x8d\xf4\xee" "\xe4\xcc\x83\x9f\x59\xa9\x37\xeb\x87\x89\xb9\xdb\xbd\x6f\x22\xce\x4c\xee" "\x15\x7f\xd2\xe9\xff\x26\x11\x31\x77\x88\x36\x26\xbe\xbe\xf5\x76\xbf\x6d" "\x0f\x8f\x7f\xb4\xb6\x6f\x45\xbc\xb8\xe7\xf1\xdf\x99\xb9\x27\xd9\x7f\x7e" "\xa2\x6a\xeb\x7c\xa8\x16\x67\x45\xaf\xff\xbe\xfd\xf5\xa3\x7e\xed\x8f\x3b" "\xfe\xec\xf8\xcf\xed\x1f\x7f\x39\xe9\x9e\xaf\x69\x7d\xf0\x36\x6e\x7f\xfe" "\xe7\xb3\xfd\xb6\x75\x8f\x7f\x06\x39\xff\xa7\x93\x4f\x5b\xf9\x62\x5c\xf6" "\x55\xbd\xd9\xbc\x56\x8b\x98\x4e\x3e\xec\x5d\xbf\xb8\xf3\xd9\xa2\x5c\xd4" "\xcf\xe2\x9f\x7f\x6e\xef\xff\xff\xe2\xfa\x97\xe4\x73\x5a\x9d\xcc\xaf\x01" "\x83\xfa\xfe\x87\xdf\x5e\x39\x48\xfc\x59\xca\xda\x2f\xc6\x82\x47\x21\x8b" "\x7f\x65\xa0\xe3\x3f\x78\xe6\x8d\xdb\x7f\x7c\xd6\xaf\xfd\x87\xc7\x9f\x1d" "\xff\xf6\x1c\x60\xf3\xf9\x9a\x83\x5c\xff\x0e\xba\x83\x87\xf9\xee\x00\x00" "\x00\xe0\x51\x91\xb6\xee\x6b\x24\xe9\x42\x27\x9f\xa6\x0b\x0b\xed\xfb\x1d" "\x4f\xc5\x5c\xda\x58\x5b\x6f\xbe\x7c\x61\xed\xcb\x2b\x2b\xed\xfb\x1f\xe5" "\x98\x4a\x8b\x3b\x5d\xa5\xae\xfb\xa1\xb5\xf6\xcf\xe8\x9d\xf2\xe2\xae\xf2" "\x6b\x11\xf1\x64\x44\xfc\x58\x9a\x6d\x95\x17\x96\xd7\x1a\x2b\xe3\x0e\x1e" "\x00\x00\x00\x1e\x13\x27\xfa\x8c\xff\x33\x7f\x1f\xd9\x53\x08\x00\x00\x00" "\xc0\xc8\x95\xc7\xbd\x03\x00\x00\x00\xc0\xc8\x19\xff\x03\x00\x00\xc0\xb1" "\x76\x98\x79\xfd\x64\x64\x64\x8e\x6b\x66\xdc\x57\x26\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x47\xdb\xff\x01\x00\x00\xff\xff" "\x5a\xdd\xb6\x6a", 976); res = -1; res = syz_mount_image(/*fs=*/0x200000000400, /*dir=*/0x200000000440, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/1, /*size=*/0x3d0, /*img=*/0x2000000004c0); if (res != -1) r[99] = res; syscall(__NR_read, /*fd=*/r[99], /*buf=*/0ul, /*count=*/0ul); memcpy((void*)0x2000000006c0, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x2000000006c0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[100] = res; memcpy((void*)0x2000000007c0, "/dev/ptmx\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000007c0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[101] = res; *(uint32_t*)0x200000000000 = 7; syscall(__NR_ioctl, /*fd=*/r[101], /*cmd=*/0x5420, /*arg=*/0x200000000000ul); *(uint32_t*)0x200000000000 = 7; syscall(__NR_ioctl, /*fd=*/r[101], /*cmd=*/0x5420, /*arg=*/0x200000000000ul); *(uint64_t*)0x200000000300 = 0; *(uint64_t*)0x200000000308 = 0; *(uint64_t*)0x200000000310 = 0; *(uint64_t*)0x200000000318 = 0; *(uint64_t*)0x200000000320 = 0; *(uint64_t*)0x200000000328 = 0; *(uint64_t*)0x200000000330 = 0; *(uint64_t*)0x200000000338 = 0; *(uint64_t*)0x200000000380 = 8; *(uint64_t*)0x200000000388 = 0; *(uint64_t*)0x200000000390 = 0; *(uint64_t*)0x200000000398 = 0; *(uint64_t*)0x2000000003a0 = 0; *(uint64_t*)0x2000000003a8 = 0; *(uint64_t*)0x2000000003b0 = 0; *(uint64_t*)0x2000000003b8 = 0; *(uint64_t*)0x200000000440 = 0; *(uint64_t*)0x200000000448 = 0x989680; syscall(__NR_pselect6, /*n=*/0x40ul, /*inp=*/0x200000000300ul, /*outp=*/0ul, /*exp=*/0x200000000380ul, /*tvp=*/0x200000000440ul, /*sig=*/0ul); syz_sysconfig_set__proc_sys_vm_max_map_count(/*val=*/0x53f4); syz_sysconfig_set__proc_sys_vm_max_map_count(/*val=*/0x53f4); syscall(__NR_close, /*fd=*/r[100]); syz_open_dev(/*dev=*/0xc, /*major=*/4, /*minor=*/1); syscall(__NR_ioctl, /*fd=*/r[100], /*cmd=*/0x4b48, /*arg=*/-1); syscall(__NR_ioctl, /*fd=*/r[100], /*cmd=*/0x4b48, /*arg=*/-1); res = syscall(__NR_socket, /*domain=*/2ul, /*type=*/3ul, /*proto=*/2); if (res != -1) r[102] = res; *(uint32_t*)0x200000000000 = 0; syscall(__NR_setsockopt, /*fd=*/r[102], /*level=*/0, /*opt=*/0xd0, /*val=*/0x200000000000ul, /*len=*/4ul); syz_sysconfig_reset__proc_sys_vm_max_map_count(); *(uint64_t*)0x200000000000 = 0; *(uint64_t*)0x200000000008 = 0; syscall(__NR_prlimit64, /*pid=*/0, /*res=RLIMIT_NOFILE*/ 7ul, /*new=*/0x200000000000ul, /*old=*/0ul); *(uint32_t*)0x200000000344 = 0; *(uint32_t*)0x200000000348 = 0; *(uint32_t*)0x20000000034c = 0; *(uint32_t*)0x200000000350 = 0; *(uint32_t*)0x200000000358 = -1; memset((void*)0x20000000035c, 0, 12); syscall(__NR_io_uring_setup, /*entries=*/0x1ac7, /*params=*/0x200000000340ul); syscall(__NR_quotactl, /*cmd=Q_SYNC_GRP*/ 0xffffffff80000101ul, /*special=*/0ul, /*id=*/0ul, /*addr=*/0xf0fffful); memcpy((void*)0x200000000040, "ext2\000", 5); memcpy((void*)0x2000000000c0, "./file0\000", 8); memcpy((void*)0x2000000004c0, "nombcache", 9); *(uint8_t*)0x2000000004c9 = 0x2c; memcpy((void*)0x2000000004ca, "lazytime", 8); *(uint8_t*)0x2000000004d2 = 0x2c; memcpy((void*)0x2000000004d3, "noload", 6); *(uint8_t*)0x2000000004d9 = 0x2c; memcpy((void*)0x2000000004da, "block_validity", 14); *(uint8_t*)0x2000000004e8 = 0x2c; memcpy((void*)0x2000000004e9, "journal_checksum", 16); *(uint8_t*)0x2000000004f9 = 0x2c; memcpy((void*)0x2000000004fa, "context", 7); *(uint8_t*)0x200000000501 = 0x3d; memcpy((void*)0x200000000502, "staff_u", 7); *(uint8_t*)0x200000000509 = 0x2c; *(uint8_t*)0x20000000050a = 0; memcpy( (void*)0x200000000b00, "\x78\x9c\xec\xdd\xcf\x6f\x13\xd9\x1d\x00\xf0\xef\x38\x09\x04\x08\x4d\x68" "\x2b\xf5\xd7\x01\x04\xb4\x50\x55\x71\x7e\x40\x10\xb4\x87\x52\xf5\xd0\x43" "\x85\x54\x89\x3f\x00\xa5\x89\x13\x45\x71\xe2\x28\x76\x28\x89\x72\x08\xaa" "\xd4\x1e\x7a\xe8\x05\x89\x4a\xfd\x17\x7a\xab\x2a\x2e\x3d\xf0\x0f\x20\xb5" "\xa7\xb6\xe2\x5e\xa9\x48\x74\x17\xb2\x07\x56\xda\x95\x57\x33\x9e\x84\x6c" "\x70\x16\x8b\x4d\x32\xac\xf3\xf9\x48\x2f\x33\xf3\xc6\xf6\xf7\xfb\xec\xf8" "\x79\x9e\x67\xe4\x17\xc0\x91\x75\x2e\x22\x6e\x46\x44\x4f\x44\xfc\x30\x22" "\x06\xf3\xfa\x52\x5e\x62\xa3\x55\xd2\xdb\xbd\x7c\xb1\x3e\xb5\xf9\x62\x7d" "\x2a\x89\x66\xf3\xf6\x07\x49\x24\x79\xdd\xd6\x63\x25\xf9\xf2\x54\x7e\xb7" "\xfe\xb4\xea\x17\x11\xbf\x4e\xde\x8c\x5b\x5f\x5d\x9b\x9f\xac\x56\x2b\xcb" "\xf9\xf6\x48\x63\x61\x69\xa4\xbe\xba\x36\x3c\xb7\x30\x39\x5b\x99\xad\x2c" "\x5e\xb9\x7a\x6d\xe2\xfa\x8d\xf1\xd1\xb1\x89\x7d\x6b\xeb\xca\xf9\xbf\x3d" "\x7a\xf2\xe0\xd6\xef\xff\xf2\xf3\xe1\xd1\x7f\xfe\xee\xe3\x27\x69\x5a\x03" "\xf9\xbe\x9d\xed\xd8\x4f\x59\xd3\x37\x3e\x5f\xd7\x1b\x11\xcb\x07\x11\xac" "\x00\x3d\x79\x7b\xfa\x8a\x4e\x04\x00\x80\x8e\xa4\xc7\xf8\x5f\x8f\x88\xf3" "\xd9\xf1\xff\x60\xf4\x64\x47\x73\x00\x00\x00\x40\x37\x69\xfe\x74\x20\x3e" "\x49\x22\x9a\x00\x00\x00\x40\xd7\x2a\x65\xd7\xc0\x26\xa5\x72\x7e\x2d\xc0" "\x40\x94\x4a\xe5\x72\xeb\x1a\xde\x6f\xc6\xc9\x52\xb5\x56\x6f\xfc\x68\xa6" "\xb6\xb2\x38\xdd\xba\x56\x76\x28\xfa\x4a\x33\x73\xd5\xca\x68\x7e\xad\xf0" "\x50\xf4\x25\xe9\xf6\x58\xb6\xfe\x7a\x7b\x7c\xd7\xf6\x95\x88\x38\x13\x11" "\x0f\x06\x4f\x64\xdb\xe5\xa9\x5a\x75\xba\xe8\x2f\x3f\x00\x00\x00\xe0\x88" "\x38\xb5\x6b\xfc\xff\xd1\x60\x6b\xfc\x0f\x00\x00\x00\x74\x99\xa1\xa2\x13" "\x00\x00\x00\x00\x0e\x9c\xf1\x3f\x00\x00\x00\x74\xbf\xbd\xc7\xff\xcd\xe3" "\x87\x9a\x08\x00\x00\x00\x70\x10\x7e\x75\xeb\x56\x5a\x9a\x9b\xf9\xfc\xd7" "\xd3\x77\x57\x57\xe6\x6b\x77\x87\xa7\x2b\xf5\xf9\xf2\xc2\xca\x54\x79\xaa" "\xb6\xbc\x54\x9e\xad\xd5\x66\xb3\xdf\xec\x5b\x78\xdb\xe3\x55\x6b\xb5\xa5" "\xab\xb1\xb8\x72\x6f\xa4\x51\xa9\x37\x46\xea\xab\x6b\x77\x16\x6a\x2b\x8b" "\x8d\x3b\xd9\xbc\xde\x77\x2a\xe6\x89\x06\x00\x00\x80\xc3\x77\xe6\xec\xe3" "\xff\x24\x11\xb1\xf1\xe3\x13\x59\x49\x1d\xcb\xf7\x19\xab\x43\x77\x2b\x15" "\x9d\x00\x50\x98\x9e\xa2\x13\x00\x0a\xd3\x5b\x74\x02\x40\x61\xde\x61\x8c" "\xaf\xcb\x80\x2e\x93\xbc\x65\x7f\xff\xbb\xdc\x09\x00\x00\x78\xaf\x5c\xfa" "\x8e\xf3\xff\x70\x54\x75\x7c\xfe\xdf\x58\x1f\xba\xce\xce\xf3\xff\x7f\x2f" "\x30\x0f\xe0\xf0\x39\x99\x07\x47\x97\x31\x3e\xd0\xc1\xf9\xff\xb3\x03\xed" "\x76\xfc\xe3\x60\xf2\x01\x00\x00\xf6\xdf\x40\x56\x92\x52\x39\x3f\x17\x38" "\x10\xa5\x52\xb9\x1c\x71\x3a\x9b\x16\xa0\x2f\x99\x99\xab\x56\x46\x23\xe2" "\x6b\x11\xf1\xef\xc1\xbe\xe3\xe9\xf6\x58\xd1\x49\x03\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x57\x4c\xb3\x99" "\x44\x13\x00\x00\x00\xe8\x6a\x11\xa5\x67\x49\x3e\xff\xd7\xa5\xc1\x8b\x6f" "\x4c\xf1\x75\x2c\x79\x35\x98\x2d\x23\xe2\x37\x7f\xbe\xfd\xf0\xde\x64\xa3" "\xb1\x3c\x96\xd6\x7f\xb8\x5d\xdf\xf8\x53\x5e\x3f\x5e\xc4\x37\x18\x00\x00" "\x00\xc0\x6e\x5b\xe3\xf4\xad\x71\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\xa7\x97\x2f\xd6\xa7\xb6\xca" "\x61\xc6\x7d\xfe\xb3\x88\x18\x6a\xc5\xdf\xcc\x4b\x6b\x4f\x6f\xf4\x67\xcb" "\xfe\xe8\x8b\x88\x93\x9b\x49\xf4\xee\xb8\x5f\x12\x11\x3d\xfb\x10\x7f\xe3" "\x7e\x44\x7c\xbb\x5d\xfb\x93\x34\xad\x18\xca\xb3\xd8\x1d\xbf\x14\x11\x27" "\x0a\x8e\x7f\x6a\x1f\xe2\xc3\x51\xf6\x38\xed\x7f\x6e\xb6\x7b\xff\x95\xe2" "\x5c\xb6\x6c\xff\xfe\xeb\xcd\xcb\x97\xb5\xd5\xff\xe5\x7d\x5f\xda\xa5\xb4" "\xe2\x6f\x77\x2e\xfd\x59\x3f\xd7\xae\xff\x3b\xdd\x61\x8c\x7f\xfd\xf5\xff" "\xd7\xdf\xa8\x4c\xf2\xf8\xf7\x23\xbe\xdb\xbb\x1d\x7f\x47\xff\x9b\x6c\xf7" "\xbf\xc9\x1e\xf1\x2f\x74\x18\xff\x7b\x63\x7f\x7c\xda\x7e\xcf\xb3\xac\x0b" "\xbf\x14\xed\xe3\xef\x8c\x35\xd2\x58\x58\x1a\xa9\xaf\xae\x0d\xcf\x2d\x4c" "\xce\x56\x66\x2b\x8b\x57\xae\x5e\x9b\xb8\x7e\x63\x7c\x74\x6c\x62\x64\x66" "\xae\x5a\x19\x6d\xfd\x6d\x1b\xe5\x97\x3f\xf9\xed\xe2\x5e\xb9\xa5\xed\x3f" "\xb9\x47\xfc\xa1\xb7\xb4\xff\x62\x87\xed\x7f\xfe\xad\x4f\xff\xf7\x8d\x2f" "\x88\x7f\xf9\x42\xbb\xf8\xa5\xf4\x63\x61\xcf\xf8\xe9\x13\xf7\xfd\x3c\x8f" "\xf4\xb3\xe0\x07\xf9\x32\xc9\x9f\xcf\x9d\xd6\xff\xf0\x70\xcf\x7f\x95\x34" "\xfe\xf4\x1e\xed\xdf\xf1\xfa\x67\x2f\xc6\xee\xf6\x5f\xee\xb0\xfd\x4f\x1f" "\xfd\xf7\x55\x87\x37\x05\x00\x0e\x41\x7d\x75\x6d\x7e\xb2\x5a\xad\x2c\x5b" "\xb1\xf2\x7e\xaf\x24\xf9\xf1\xe7\xfb\x92\x4f\x97\xaf\x14\xdd\x33\x01\x00" "\x00\xfb\xed\xf5\x41\x7f\xd1\x99\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\xc0\xd1\x75\x18\x3f\x27\x56\x74\x1b\x01\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x3a\xf1\x59\x00\x00\x00\xff\xff\x09\x35\xce\xcf", 1237); res = -1; res = syz_mount_image( /*fs=*/0x200000000040, /*dir=*/0x2000000000c0, /*flags=MS_SHARED|MS_RELATIME|MS_RDONLY|MS_MOVE*/ 0x302001, /*opts=*/0x2000000004c0, /*chdir=*/1, /*size=*/0x4d5, /*img=*/0x200000000b00); if (res != -1) r[103] = res; syz_sysconfig_set__proc_sys_net_ipv6_neigh_lo_base_reachable_time( /*val=*/0x1ff); syscall(__NR_openat, /*fd=*/-1, /*file=*/0ul, /*flags=*/0, /*mode=*/0); syscall(__NR_add_key, /*type=*/0ul, /*desc=*/0ul, /*payload=*/0ul, /*paylen=*/0ul, /*keyring=*/0xfffffffe); syscall(__NR_fgetxattr, /*fd=*/-1, /*name=*/0ul, /*val=*/0x200000000140ul, /*size=*/0xbbul); syscall(__NR_read, /*fd=*/-1, /*buf=*/0ul, /*count=*/0ul); memcpy((void*)0x200000000080, "./file1\000", 8); syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000080ul, /*flags=O_SYNC|O_DIRECT|O_CREAT|O_RDWR*/ 0x105042, /*mode=*/0); syscall(__NR_prctl, /*option=*/0x35ul, /*arg2=*/0ul, 0, 0, 0); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[104] = res; *(uint32_t*)0x2000000001c0 = 0x81; *(uint32_t*)0x2000000001c4 = 0xf; memset((void*)0x2000000001c8, 0, 8); syscall(__NR_ioctl, /*fd=*/r[104], /*cmd=*/0x40103d02, /*arg=*/0x2000000001c0ul); *(uint32_t*)0x200000000200 = 1; *(uint32_t*)0x200000000204 = 1; *(uint32_t*)0x200000000208 = 0x18; *(uint32_t*)0x20000000020c = r[103]; memcpy((void*)0x200000000218, "./file0\000", 8); res = syscall(__NR_ioctl, /*fd=*/-1, /*cmd=*/0xc0189379, /*arg=*/0x200000000200ul); if (res != -1) r[105] = *(uint32_t*)0x20000000020c; *(uint32_t*)0x200000000240 = 7; *(uint8_t*)0x200000000244 = 0x1b; *(uint16_t*)0x200000000245 = 1; syscall(__NR_write, /*fd=*/r[105], /*data=*/0x200000000240ul, /*size=*/7ul); syscall(__NR_write, /*fd=*/-1, /*buf=*/0ul, /*count=*/0ul); memcpy((void*)0x200000000880, "/dev/rtc0\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000880ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[106] = res; *(uint32_t*)0x2000000008c0 = 0; *(uint32_t*)0x2000000008c4 = 0; *(uint32_t*)0x2000000008c8 = 0; *(uint32_t*)0x2000000008cc = 0; *(uint32_t*)0x2000000008d0 = 0; *(uint32_t*)0x2000000008d4 = 0; *(uint32_t*)0x2000000008d8 = 0; *(uint32_t*)0x2000000008dc = 0; *(uint32_t*)0x2000000008e0 = 0; syscall(__NR_ioctl, /*fd=*/r[106], /*cmd=*/0x40247007, /*arg=*/0x2000000008c0ul); res = syscall(__NR_inotify_init1, /*flags=*/0ul); if (res != -1) r[107] = res; memcpy((void*)0x200000000380, "./file2\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000380ul, /*flags=O_NOFOLLOW|O_DIRECTORY*/ 0x30000, /*mode=*/0); if (res != -1) r[108] = res; syscall(__NR_io_uring_enter, /*fd=*/r[108], /*to_submit=*/0, /*min_complete=*/0, /*flags=*/0ul, /*sigmask=*/0ul, /*size=*/0ul); memcpy((void*)0x200000000080, "./file0\000", 8); syscall( __NR_inotify_add_watch, /*fd=*/r[107], /*file=*/0x200000000080ul, /*mask=IN_ISDIR|IN_EXCL_UNLINK|IN_DELETE|IN_CLOSE_NOWRITE|IN_CLOSE_WRITE*/ 0x44000218ul); memcpy((void*)0x200000000300, "msdos\000", 6); memcpy((void*)0x200000000340, "./file0\000", 8); memcpy( (void*)0x200000000100, "\x64\x6f\x74\x73\x2c\x64\x6f\x74\x73\x2c\x6e\x6f\x64\x6f\x74\x73\x2c\x00" "\x40\x30\xed\xfd\xd4\xe8\x11\xdc\x13\x08\xda\xa6\x0d\x9b\xb5\x43\x68\xfe" "\x54\x72\x71\xad\x5c\x93\xc1\x61\x38\x8a\xfc\x84\x3d\x38\x0e\x5b\xee\x3b" "\x36\xbd\x9f\x62\xf9\x63\xb7\xf7\x11\xc8\xe1\x05\xab\x07\x89\x76\x3c\x94" "\x31\x02\x08\x98\x13\xd9\xf5\x42\x3a\xc8\x7b\x6d\x15\xe8\xf1\x12\xb6\x7d" "\x42\xaf\x29\xce\x03\x9a\x55\x05\xc1\xd6\x76\xd4\xad\xbe\xb4\x4f\xbf\x66" "\x8e\x96\x6d\x93\x7f\x83\xff\xd4\x22\xee\x39\x78\x85\x6a\xee\x16", 124); memcpy( (void*)0x2000000006c0, "\x78\x9c\xec\xdd\x4d\x6b\x63\x55\x1c\x06\xf0\x63\x6c\x9b\x5a\xe9\xcb\x4a" "\xd0\x8d\x07\xdd\xe8\xe6\x52\xeb\x17\x30\x48\x0b\xc5\x80\x52\x1b\x51\x17" "\xc2\x2d\xbd\xd5\x90\x98\x94\xdc\x80\x49\x71\xd1\xbd\x1b\xd7\x2e\x5d\x16" "\x97\xee\x04\x99\x2f\xd0\x0f\x30\xfb\xd9\x75\x33\x74\xd5\xd5\x64\x68\xd2" "\xe9\xdb\x74\x98\x81\x69\x7a\xdb\xe9\xef\x07\xe1\x3c\xf0\x90\xf0\x3f\x84" "\x1b\xce\x26\x9c\x83\xef\xff\xfc\xb5\xb1\x95\x27\x5b\x69\x37\x94\xbe\x88" "\xa1\x14\x42\x28\x1d\x85\xb0\x30\x4c\x23\x6f\x9d\xac\xa5\x61\x9e\x0a\xe7" "\xed\x86\x4f\x1f\xfe\xfd\xd7\x1f\xdf\xfe\xf0\xe3\x57\x95\x6a\x75\x79\x2d" "\xc6\x95\xca\xfa\xe7\x4b\x31\xc6\xb9\x0f\xff\xff\xed\xf7\x7f\x3e\x7a\xd0" "\x7d\xf7\xbb\x7f\xe7\xfe\x2b\x87\xfd\x85\x9f\x0e\x1e\x2f\x3d\xda\x7f\x6f" "\xff\xfd\x83\x27\xeb\xbf\xd4\xf3\x58\xcf\x63\xab\xdd\x8d\x69\xdc\x68\xb7" "\xbb\xe9\x46\x33\x8b\x9b\xf5\xbc\x91\xc4\xf8\x4d\x33\x4b\xf3\x2c\xd6\x5b" "\x79\xd6\xb9\xd0\x6f\x35\xdb\xdb\xdb\xfd\x98\xb6\x36\x67\x67\xb6\x3b\x59" "\x9e\xc7\xb4\xd5\x8f\x8d\xac\x1f\xbb\xed\xd8\xed\xf4\x63\xfa\x73\x5a\x6f" "\xc5\x24\x49\xe2\xec\x4c\xe0\x65\x6a\x7b\x6b\x6b\x69\xa5\xe8\x29\x18\xaf" "\x4e\xa7\x92\x1e\x3f\xc3\xe5\xe7\x9a\xda\x5e\x21\x03\x01\x00\x85\x72\xfe" "\xbf\xcf\x5e\xfd\xfc\x3f\x3d\xfe\x61\x18\x93\xe3\xf3\xff\xd4\xc9\xf3\x7b" "\x91\xf3\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdc\x05\x47\x83" "\xc1\xfc\x60\x30\x98\x7f\xb6\x5e\x7e\x15\x3d\x1f\xe3\xe5\xfb\xbf\xdf\xce" "\xfd\x71\x6f\x3a\x84\xc3\xdd\x5e\xad\x57\x1b\xad\xa3\x7e\x65\xb5\xba\xbc" "\x18\x87\x16\xce\xde\x75\xd8\xeb\xd5\xde\x3e\xed\x3f\x1b\xf5\xf1\x62\x3f" "\x39\x39\x73\xd2\x2f\x5d\xd9\x4f\x85\x4f\x3e\x1e\xf5\xc7\xdd\x97\x5f\x57" "\x2f\xf5\xe5\xb0\x39\xfe\xed\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\xc0\x50\x12\x4f\x5d\x79\xbf\x7f\x92\xbc\xa8\x1f\xa5\x95\xd5\xea" "\xf2\xe2\x95\xf7\xfb\x4f\x84\x0f\x26\x6e\x6c\x1b\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\xf0\x5a\xf2\xfe\x4e\x23\x6d\x36\xb3\x8e\x70" "\x5d\xa1\x1c\x42\xb8\x05\x63\xbc\xd9\xe1\x9d\x10\xc2\x2d\x18\xe3\x36\x85" "\xdd\xeb\xfd\xc0\xa2\x7f\x99\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\xe0\xe6\x9d\x5d\xfa\x5d\xf4\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x14\x29\xef\xef\x34\xd2\x66\x33\xeb\x8c\x31\x14\xbd\x47\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x80\xbb\xe4\x69\x00\x00\x00\xff\xff\xd9\x21\xcd\xcf", 734); syz_mount_image(/*fs=*/0x200000000300, /*dir=*/0x200000000340, /*flags=*/0, /*opts=*/0x200000000100, /*chdir=*/1, /*size=*/0x2de, /*img=*/0x2000000006c0); memcpy((void*)0x200000000040, "./file1\000", 8); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000040ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[109] = res; memcpy((void*)0x2000000003c0, "ext4\000", 5); memcpy((void*)0x200000000000, "./file0\000", 8); memcpy((void*)0x2000000000c0, "stripe", 6); *(uint8_t*)0x2000000000c6 = 0x3d; sprintf((char*)0x2000000000c7, "0x%016llx", (long long)0x69); *(uint8_t*)0x2000000000d9 = 0x2c; *(uint8_t*)0x2000000000da = 0; memcpy( (void*)0x2000000008c0, "\x78\x9c\xec\xdc\xcb\x6e\x1b\x55\x18\x00\xe0\x7f\xc6\xb9\x90\xf4\xe2\x20" "\xb1\x40\x85\x85\x25\x10\x04\x01\x71\x1d\x08\x50\x84\x44\x61\xcb\x65\x03" "\x3c\x80\x95\xa4\xa5\xaa\xdb\x54\x8d\x91\x68\x89\x44\x41\xac\x58\xb1\x40" "\xec\x58\xf4\x05\x58\xf0\x00\x55\x85\x90\x90\x78\x05\x5e\x00\x55\xaa\x50" "\x9a\x05\xec\x82\xc6\x9e\x71\xdc\x38\xce\x45\xb1\xeb\x36\xfd\x3e\x69\x34" "\xe7\xcc\x4c\x72\xce\xef\x99\x8c\xfe\x33\xce\x9c\x00\x1e\x5b\x95\x88\x38" "\x1b\x11\xa5\x88\x98\x8f\x88\x72\xbe\x3d\xcd\x97\xb8\xd1\x5e\xb2\xe3\xee" "\xad\xaf\x2d\x6e\xac\xaf\x2d\x26\xb1\xb9\xf9\xc9\x3f\x49\x24\xf9\xb6\xe2" "\x77\x25\xf9\xfa\x58\x5e\x99\x4d\x23\xd2\xef\x22\x9e\xb9\xd1\xdb\xee\xea" "\xb5\xeb\x17\xeb\x8d\xc6\xf2\xd5\xbc\x5e\x6d\x5e\xba\x52\x5d\xbd\x76\xfd" "\xd5\x0b\x97\xea\xe7\x97\xcf\x2f\x5f\xae\xbd\x79\xa6\x56\x5b\x98\x7f\xab" "\xf6\xfa\xc0\x62\xfd\xe9\xf9\x97\xce\x94\xde\x3f\x7b\xea\xe7\xbf\xca\xb7" "\x17\x26\x26\xa6\xb2\xfe\x1e\xcf\xf7\x75\xc7\x31\x28\x95\xa8\x74\x3e\x93" "\xed\x16\x06\xdd\xd8\x88\x4d\x8c\xba\x03\x00\x00\xec\x4b\x9a\xe7\xfe\x63" "\xad\xfc\xbf\x1c\xa5\x56\xa9\xad\x1c\xd5\xb5\x91\x76\x0e\x00\x00\x00\x18" "\x88\xcd\x77\xf3\x35\x00\x00\x00\x70\x84\x25\xc6\xfe\x00\x00\x00\x70\xc4" "\x15\x5f\xfe\x7f\x9d\x55\xd6\xd7\x16\x87\xf1\x1e\xec\xc3\xec\xee\x7b\x11" "\x31\xb3\xf5\x6e\xf3\x46\x27\xfe\xb1\x78\x22\x3f\x66\x7c\x88\xef\xb7\x56" "\x22\xe2\xca\x0b\x49\x39\x5b\x62\x48\xef\x21\x03\x00\x74\xbb\x9d\xe5\x3f" "\xa7\xdb\x79\xc7\xbd\xfb\xf2\xbf\x34\x9e\xee\x3a\x6e\x32\xa2\x95\x0f\x4d" "\x0d\xb8\xfd\xca\xb6\x7a\x6f\xfe\x93\xde\x19\x70\x93\xf7\xc9\xf2\xbf\x77" "\x22\x62\xa3\x27\xff\x4b\x8b\x43\x66\x4a\x79\xed\x44\x2b\x55\x1c\x4f\xce" "\x5d\x68\x2c\x9f\x8e\x88\x93\x11\x31\x1b\xe3\x93\x59\xbd\xb6\x4b\x1b\x1f" "\xfc\xfb\xcb\xc7\xfd\xf6\x65\xf1\xff\x9e\x9c\x38\x59\x2c\x59\xfb\xd9\x7a" "\xeb\x88\xf4\xce\xd8\x64\xbb\x94\xaf\x62\xa9\xde\xac\x1f\x36\xee\xc2\xdd" "\x6f\x22\x4e\x8d\xed\x14\x7f\xd2\xc9\x7f\x93\x88\x98\x3e\x44\x1b\xa5\xaf" "\x6e\xbe\xdd\x6f\xdf\xde\xf1\x0f\xd7\xe6\xcd\x88\x17\x77\x3c\xff\x5b\x33" "\xf7\x24\xbb\xcf\x4f\x54\x6d\x5d\x0f\xd5\xe2\xaa\xe8\xf5\xdf\xb7\xbf\x7e" "\xd4\xaf\xfd\x51\xc7\x9f\x9d\xff\xe9\xdd\xe3\x9f\x49\xba\xe7\x6b\x5a\x3d" "\x78\x1b\xb7\x3e\xff\xf3\xd9\x7e\xfb\xba\xc7\x3f\x7b\x5d\xff\x85\xec\xfa" "\x9f\x48\x3e\x6d\x95\x8b\x71\xd9\x97\xf5\x66\xf3\x6a\x2d\x62\x22\xf9\xb0" "\x77\xfb\xfc\xd6\xcf\x16\xf5\xe2\xf8\x2c\xfe\xd9\xe7\x76\xfe\xfb\x2f\xee" "\x7f\x49\x3e\xa7\xd5\xf1\xfc\x1e\x70\x50\xdf\xff\xf0\xdb\x2b\xfb\x89\x3f" "\x5b\xb2\xf6\x8b\xb1\xe0\x83\x90\xc5\xbf\x74\xa0\xf3\x7f\xf0\xc2\x1b\xb7" "\xfe\xf8\xac\x5f\xfb\x7b\xc7\x9f\x9d\xff\xf6\x1c\x60\xb3\xf9\x96\xfd\xdc" "\xff\xf6\xdb\xc1\xc3\x7c\x76\x00\x00\x00\xf0\xa8\x48\x5b\xcf\x35\x92\x74" "\xae\x53\x4e\xd3\xb9\xb9\xf6\xf3\x8e\xa7\x62\x3a\x6d\xac\xac\x36\x5f\x3e" "\xb7\xf2\xc5\xe5\xa5\xf6\xf3\x8f\x99\x18\x4f\x8b\x27\x5d\xe5\xae\xe7\xa1" "\xb5\xf6\xd7\xe8\x9d\xfa\xfc\xb6\xfa\x6b\x11\xf1\x64\x44\xfc\x58\x9e\x6a" "\xd5\xe7\x16\x57\x1a\x4b\xa3\x0e\x1e\x00\x00\x00\x1e\x13\xc7\xfa\x8c\xff" "\x33\x7f\x3f\xb0\xff\x42\x00\x00\x00\x00\x86\x6e\x66\xd4\x1d\x00\x00\x00" "\x00\x86\xce\xf8\x1f\x00\x00\x00\x8e\xb4\xc3\xcc\xeb\xa7\x70\xb1\xde\x28" "\xc5\x43\xd1\x0d\x05\x85\xc1\x16\x46\x7d\x67\x02\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x78\xb4\xfd\x1f\x00\x00\xff\xff\x9d\x47" "\xb9\x67", 992); syz_mount_image(/*fs=*/0x2000000003c0, /*dir=*/0x200000000000, /*flags=*/0, /*opts=*/0x2000000000c0, /*chdir=*/1, /*size=*/0x3e0, /*img=*/0x2000000008c0); memcpy((void*)0x200000000000, "./file2\000", 8); syscall(__NR_execve, /*file=*/0x200000000000ul, /*argv=*/0ul, /*envp=*/0ul); memcpy((void*)0x2000000016c0, "/sys/power/wakeup_count", 23); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*dir=*/0x2000000016c0ul, /*flags=*/0, /*mode=*/0); if (res != -1) r[110] = res; memcpy((void*)0x200000000000, "/dev/sg#\000", 9); res = -1; res = syz_open_dev(/*dev=*/0x200000000000, /*id=*/0, /*flags=*/0); if (res != -1) r[111] = res; syscall(__NR_ioctl, /*fd=*/r[111], /*cmd=*/0x5382, /*arg=*/0x200000000180ul); *(uint64_t*)0x200000000080 = 0x200000000000; *(uint64_t*)0x200000000088 = 0x68; syscall(__NR_preadv2, /*fd=*/r[110], /*vec=*/0x200000000080ul, /*vlen=*/1ul, /*off_low=*/0, /*off_high=*/0, /*flags=RWF_HIPRI|0x20*/ 0x21ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x2000ul, /*prot=PROT_EXEC*/ 4ul, /*flags=MAP_FIXED|MAP_PRIVATE*/ 0x12ul, /*fd=*/r[109], /*offset=*/0ul); memcpy((void*)0x200000000040, "./file1\000", 8); syscall(__NR_execveat, /*dirfd=*/0xffffff9c, /*file=*/0x200000000040ul, /*argv=*/0ul, /*envp=*/0ul, /*flags=*/0ul); memcpy((void*)0x200000000280, "vfat\000", 5); memcpy((void*)0x2000000002c0, "./file0\000", 8); *(uint8_t*)0x2000000000c0 = -1; memcpy( (void*)0x2000000009c0, "\x78\x9c\xec\xdd\xc1\x6a\x13\x51\x14\x06\xe0\x63\x9b\xb6\x69\x37\x09\xe8" "\x4a\x5c\x0c\xb8\x71\x15\x9a\x3e\x81\x83\x54\x10\x03\x42\x24\x8b\xba\x6a" "\xb0\x2d\x48\x13\x0a\x53\x08\xe8\xc2\x76\xe7\xbb\xf8\x38\x3e\x86\x4f\xd0" "\x85\x10\x69\x26\x34\x49\x3b\x08\x6a\xdb\x89\xce\xf7\x41\x98\x43\x6e\x7e" "\x38\x37\x81\xdc\x2c\xee\xcd\xec\x3f\x19\x1e\x1f\x9c\x9c\x1e\xed\x3d\xfc" "\x1e\xf5\x7a\x12\xb5\x88\xf3\xb8\x88\x68\xc6\x4a\xac\x46\xee\xc1\xf4\xba" "\x32\xa9\xd7\x63\xde\x79\x00\x00\xff\x9a\x6e\xb7\x9f\x2e\x3c\xb1\x56\x5a" "\x2b\xdc\x91\x2c\x4b\xfb\x97\x1f\xeb\xc6\x8d\x91\xde\xd7\x52\x1a\x02\x00" "\x00\x00\x00\x00\x00\x00\x00\xe0\xaf\xd9\xff\x0f\x00\xd5\x73\x63\xff\x3f" "\xff\x9d\x2c\x4b\xfb\x5b\xd3\xdf\x6f\x8b\xec\xff\x07\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\xca\x73\x31\x1e\x37\xc6\xbf\x78\x94\xdd\x1f" "\x00\x70\xfb\xac\xff\x00\x50\x3d\xd6\x7f\x00\xa8\x1e\xeb\x3f\x00\x54\xcf" "\xdb\xbd\x77\xaf\xd3\x4e\x67\xb7\x9b\x24\xf5\x88\xe1\x97\x51\x6f\xd4\xcb" "\xaf\xf9\x78\x7a\x14\x1f\x62\x10\x87\xb1\x1d\x8d\xf8\x11\x31\xbe\x92\xd7" "\x2f\x5f\x75\x76\xb7\x93\x89\x66\xec\x0f\xcf\xa6\xf9\xb3\x51\x6f\x75\x31" "\xdf\x8e\x46\x34\x8b\xf3\xed\x3c\x9f\x2c\xe6\xd7\x62\x6b\x3e\xbf\x13\x8d" "\x78\x54\x9c\xdf\x29\xcc\xaf\xc7\xb3\xa7\x73\xf9\x56\x34\xe2\xdb\xfb\x38" "\x89\x41\x1c\xc4\x65\x76\x96\xff\xdc\x4e\x92\x17\x6f\x3a\xd7\xf2\x1b\x93" "\xd7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x7d" "\x68\x25\x57\x0a\xcf\xef\xb7\x5a\x05\xe3\x9b\xb3\xfc\x6f\xfc\x3f\xc0\xb5" "\xf3\xf5\xb5\x78\x5c\x2b\x6f\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\xb0\x4c\x4e\x3f\x7e\x3a\xee\x0f\x06\x87\x99\xe2\x0f" "\x8b\xe7\xd3\x77\x72\x59\xfa\x51\xdc\x76\xb1\x19\x4b\xd1\xc6\x3d\x17\x25" "\x7f\x31\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x05" "\xcd\x0e\xfd\x96\xdd\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x94\x67\x76\xff\xff\xbb\x2b\xca\x9e\x23\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x50\x0d\x3f\x03\x00\x00\xff\xff\x62\x37\xe9\x07", 629); syz_mount_image(/*fs=*/0x200000000280, /*dir=*/0x2000000002c0, /*flags=*/0, /*opts=*/0x2000000000c0, /*chdir=*/1, /*size=*/0x275, /*img=*/0x2000000009c0); *(uint8_t*)0x200000000000 = 0; syscall(__NR_prctl, /*option=*/0x3bul, /*mode=*/1ul, /*offset=*/0ul, /*len=*/0ul, /*selector=*/0x200000000000ul); *(uint64_t*)0x200000000100 = 0; *(uint64_t*)0x200000000108 = 0; *(uint64_t*)0x200000000110 = 0; syscall(__NR_set_robust_list, /*head=*/0x200000000100ul, /*len=*/0x18ul); memcpy((void*)0x200000000000, "asymmetric\000", 11); memset((void*)0x200000000080, 170, 1); syscall(__NR_add_key, /*type=*/0x200000000000ul, /*desc=*/0ul, /*payload=*/0x200000000080ul, /*paylen=*/1ul, /*keyring=*/-1); memcpy((void*)0x200000000000, "/dev/cdrom\000", 11); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000000ul, /*flags=O_NONBLOCK|O_NOATIME|O_DIRECT|FASYNC|O_WRONLY*/ 0x46801, /*mode=*/0); if (res != -1) r[112] = res; syscall(__NR_ioctl, /*fd=*/r[112], /*cmd=*/0x5390, /*arg=*/0ul); memcpy((void*)0x2000000000c0, "/dev/rtc0\000", 10); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x2000000000c0ul, /*flags=O_WRONLY*/ 1, /*mode=*/0); if (res != -1) r[113] = res; *(uint64_t*)0x200000000140 = 0x10000; *(uint64_t*)0x200000000148 = 0xb9f0; syscall(__NR_cachestat, /*fd=*/r[113], /*cstat_range=*/0x200000000140ul, /*cstat=*/0x200000000180ul, /*flags=*/0ul); syscall(__NR_prctl, /*option=*/0x2ful, /*arg2=PR_CAP_AMBIENT_LOWER*/ 3ul, /*arg3=*/0ul, 0, 0); memcpy((void*)0x200000000100, "/dev/snd/seq\000", 13); res = syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000100ul, /*flags=*/0, 0); if (res != -1) r[114] = res; *(uint32_t*)0x200000000000 = 0; *(uint32_t*)0x200000000004 = 0; STORE_BY_BITMASK(uint32_t, , 0x200000000008, 0, 0, 1); memcpy((void*)0x200000000009, "queue0\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000", 64); *(uint32_t*)0x20000000004c = 0; memset((void*)0x200000000050, 0, 60); syscall(__NR_ioctl, /*fd=*/r[114], /*cmd=*/0xc08c5332, /*arg=*/0x200000000000ul); syz_sysconfig_set__proc_sys_vm_mmap_min_addr(/*val=*/4); *(uint64_t*)0x2000000002c0 = 0x200000000280; *(uint64_t*)0x200000000280 = 0; *(uint64_t*)0x200000000290 = 0x200000000240; *(uint64_t*)0x200000000240 = 0x200000000200; *(uint64_t*)0x200000000200 = 0; *(uint64_t*)0x200000000300 = 0x18; syscall(__NR_get_robust_list, /*pid=*/0, /*head=*/0x2000000002c0ul, /*len=*/0x200000000300ul); res = -1; res = syz_open_dev(/*dev=*/0xc, /*major=*/4, /*minor=*/1); if (res != -1) r[115] = res; memcpy((void*)0x2000000001c0, "syz0\000", 5); res = syscall(__NR_openat, /*fd=*/-1, /*file=*/0x2000000001c0ul, /*flags=*/0x200002, /*mode=*/0); if (res != -1) r[116] = res; syscall(__NR_close, /*fd=*/r[116]); memcpy((void*)0x200000000580, "ext4\000", 5); memcpy((void*)0x2000000005c0, "./file0\000", 8); *(uint8_t*)0x200000000600 = 0; memcpy( (void*)0x200000000bc0, "\x78\x9c\xec\xdd\x4d\x68\x1c\x55\x1c\x00\xf0\xff\xcc\x26\xb1\x1f\xd1\xa4" "\x22\x62\x8b\x62\xc0\x43\x05\xe9\x36\x5b\x8b\x55\x4f\x6d\x2f\xf6\x50\xb0" "\xa0\x07\x11\x0f\x0d\xed\xa6\x86\x6e\x3f\x68\x52\xb0\xa5\x87\x16\xbc\x08" "\x15\xc4\x7a\xf5\xd0\x8b\xe0\xd9\xbb\xf4\xee\x4d\x04\xf5\xe6\x51\x84\x2a" "\x52\xf1\xa2\xb0\x32\x3b\xb3\xe9\xd2\xec\x26\x4b\x9a\x75\xb6\x9d\xdf\x0f" "\x66\xf3\xde\xbc\x4d\xde\xfb\xef\xf0\x32\xef\xcd\xcc\x63\x03\xa8\xac\xb9" "\xec\x25\x8d\xd8\x1d\x11\x27\x93\x88\x99\x9e\xb2\x89\x28\x0a\xe7\xf2\xf7" "\xdd\xfb\xf3\xda\xa9\x6c\x4b\xa2\xdd\x7e\xe7\x8f\x24\x92\x62\x5f\xf7\xfd" "\x49\xf1\x73\x67\x91\xd9\x16\x11\xdf\x1f\x8d\x78\xba\xb6\xb6\xde\xe5\x2b" "\x57\xcf\x2e\xb4\x5a\xcd\x4b\x45\x7e\xff\xca\xb9\x8b\xfb\x97\xaf\x5c\xdd" "\xb7\x74\x6e\xe1\x4c\xf3\x4c\xf3\x7c\xe3\xc0\xeb\x07\x0f\xcd\xbf\xd1\x38" "\xd8\xd8\xb2\x58\x6f\x7e\x7d\xeb\xd7\x63\xc7\xdf\x7e\xfe\xd3\x8f\x3f\x7c" "\x6d\xf1\x87\xd6\xbe\x24\x0e\xc7\x74\x51\xd6\x1b\xc7\x56\x99\x8b\xb9\xd5" "\xcf\xa4\x57\xf6\xb9\x1e\xda\xea\xca\x4a\x52\x2b\xe2\xe9\x17\x27\xe3\xaf" "\x7b\xfc\x26\x23\xe2\xd9\x98\x89\x5a\xd1\xeb\x33\x33\xb1\x74\xb3\xd4\xc6" "\x01\x23\xd5\xae\x45\xb4\x81\x8a\x4a\xf4\x7f\xa8\xa8\xce\x20\xe0\x9f\xf6" "\xea\xdc\x7e\x14\xf3\xe0\x71\x76\xf7\x48\x3e\x01\x5a\x1b\xff\x44\x7e\x6d" "\x24\xb6\x75\xe6\x46\x3b\xee\x25\x3d\x33\xa3\x7c\xbe\x3b\xbb\x05\xf5\x67" "\x75\xfc\x7b\x6d\xcf\x97\xd9\x16\x23\xba\x0e\xb1\x9e\xeb\x37\x22\xe2\xb9" "\x7e\xf1\x27\x9d\xb6\xcd\x76\xae\xe2\x64\xf1\xa7\x3d\xf1\xdf\x8a\x34\x22" "\xe6\xf3\xab\x43\x9d\xfd\x07\x36\x59\xff\xdc\x03\xf9\x47\x23\xfe\x3c\xee" "\xc3\x3d\xf1\x1f\xdd\x64\xfd\x65\xc7\x0f\x40\x35\xdd\x39\x92\x9f\xc8\xd7" "\x9e\xff\xd2\xd5\xf1\x4f\xf4\x19\xff\x4c\xf7\x39\x77\x6d\x46\xd9\xe7\xbf" "\xc1\xe3\xbf\xfb\xf1\xd7\x06\x8c\xff\x4e\x0c\x59\xc7\x2f\x9f\x1c\xfb\x7c" "\x50\x59\xef\xf8\x2f\xdb\xb2\xfa\xbb\x63\xc1\x8d\x1d\x1e\xb2\x05\x83\xdd" "\xbd\x11\xb1\xa7\x6f\xfc\xc9\x6a\xfc\x49\x9f\xf8\xb3\x71\xcf\xc9\x21\xeb" "\x78\xeb\xc7\xdf\x8f\x0d\x2a\x7b\xb8\xf8\x1f\x5e\xfb\x76\xc4\xde\xe8\x1f" "\x7f\x57\xb2\xfe\xfd\xc9\xfd\x8b\x4b\xad\xe6\x7c\xfe\xda\xb7\x8e\x6f\xbf" "\xfb\xe0\xab\x41\xf5\x97\x1d\x7f\x76\xfc\x77\x0c\x88\x7f\xbd\xe3\x9f\xed" "\xbb\x38\x64\x1d\xdf\x9c\xb8\x7d\x6e\x50\xd9\xc6\xf1\xa7\xbf\x4d\x25\xef" "\x76\x52\x53\xc5\x9e\x8f\x16\x56\x56\x2e\x35\x22\xa6\x92\xe3\x6b\xf7\x6f" "\x30\x11\xe9\xbe\xa7\xfb\x37\xb2\xf8\x5f\x7e\x69\xfd\xfe\xdf\x2f\xfe\xed" "\xd9\xdc\x61\xc8\xf8\x2f\xbe\x77\xf6\xde\xe6\xe3\x1f\xad\x2c\xfe\xd3\x9b" "\x3c\xfe\x9f\x0d\x59\xc7\xdf\xef\x5f\x7e\x61\x50\x59\xd9\xf1\x03\x00\x00" "\x00\x00\x00\xc0\xe3\x24\xed\x3c\xcb\x91\xa4\xf5\xd5\x74\x9a\xd6\xeb\xf9" "\x1a\xde\x67\x62\x47\xda\xba\xb0\xbc\xf2\xca\xe2\x85\xcb\xe7\x4f\xe7\xcf" "\x7c\xcc\xc6\x64\xda\xbd\xd3\x3d\x93\xe7\x93\x2c\xdf\x28\x9e\x87\xed\xe6" "\x0f\x3c\x90\x7f\x35\x22\x76\x45\xc4\x17\xb5\xed\x9d\x7c\xfd\xd4\x85\xd6" "\xe9\xb2\x83\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x80\x31\xb1\xf3\x81\xf5\xff\x7f\xd5\xf2\xf5\xff\x40\x45\x4c\x94\xdd\x00" "\xa0\x34\xfa\x3f\x54\x97\xfe\x0f\xd5\xa5\xff\x43\x75\xe9\xff\x50\x5d\xfa" "\x3f\x54\xd7\xc3\xf6\xff\x61\xbf\x08\x19\x18\x3f\xce\xff\x50\x5d\xfa\x3f" "\x54\x97\xfe\x0f\xd5\xa5\xff\x03\x00\x00\x00\xc0\x63\x69\xd7\x8b\x77\x7e" "\x4e\x22\xe2\xfa\x9b\xdb\x3b\x5b\x66\xaa\x28\x9b\x2c\xb5\x65\xc0\xa8\xa5" "\x65\x37\x00\x28\x4d\xad\xec\x06\x00\xa5\x71\xeb\x1f\xaa\xcb\x1c\x1f\x48" "\x36\x28\xdf\x36\xa8\xe0\xce\x46\xbf\x09\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x6c\x95\xbd\xbb\xad\xff\x87\xaa\xb2\xfe\x1f\xaa\xcb\xfa\x7f\xa8" "\x2e\xeb\xff\xa1\xba\xcc\xf1\x01\xeb\xff\x01\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x60\xfc\x4d\x77\xb6\x24\xad\x17\x6b\x81\xa7\x23\x4d\xeb\xf5\x88" "\x27\x23\x62\x36\x26\x93\xc5\xa5\x56\x73\x3e\x22\x9e\x8a\x88\x9f\x6a\x93" "\x4f\x64\xf9\x46\xd9\x8d\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x80\xc7\xcc\xf2\x95\xab\x67\x17\x5a\xad\xe6\x25\x89\xb5\x89" "\x24\xe2\x7a\xf6\x21\x8d\x4b\x7b\x24\xfe\x9f\xc4\x44\x8c\x45\x33\xca\x4d" "\x94\xfd\x9f\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\xaa\xe7\xfe\xa2\xdf\xb2\x5b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\xe5\xb9\xff\xfd\xff\xa3\x4b\x94\x1d\x23\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0" "\x68\xfa\x2f\x00\x00\xff\xff\xf7\x14\x1f\xf1", 1397); syz_mount_image(/*fs=*/0x200000000580, /*dir=*/0x2000000005c0, /*flags=MS_SILENT|MS_NOSUID*/ 0x8002, /*opts=*/0x200000000600, /*chdir=*/1, /*size=*/0x575, /*img=*/0x200000000bc0); memset((void*)0x200000000100, 174, 1); syscall(__NR_write, /*fd=*/r[115], /*buf=*/0x200000000100ul, /*count=*/0xfdeful); syz_sysconfig_reset__proc_sys_vm_mmap_min_addr(); memcpy((void*)0x2000000004c0, "ext4\000", 5); memcpy((void*)0x200000000500, "./file0\000", 8); *(uint8_t*)0x200000000540 = 0; memcpy( (void*)0x200000000b00, "\x78\x9c\xec\xdd\xcf\x6b\x1c\x6d\x1d\x00\xf0\xef\x4c\x92\x9a\xb6\x79\xdd" "\xbc\x2a\x58\xf5\x60\x69\xab\xa9\x48\x36\x3f\xda\x94\x56\x0f\x56\x3c\x78" "\x90\xa2\xd8\x3f\xa0\xc4\x64\x13\x42\x36\xd9\x90\xdd\xd4\x26\x04\x6c\x11" "\xf4\xe0\xc1\x4b\xa1\x82\x27\xef\xde\x44\x7a\xed\x3f\x50\xd0\x93\x4a\xef" "\xa2\x82\x3f\xda\x08\x56\xaa\xac\xcc\xee\x24\x8d\xe9\x6e\x13\x68\x92\x79" "\x9b\xfd\x7c\x60\x76\x9e\x67\x66\x76\xbf\xdf\x67\x37\xfb\x64\x9e\x7d\x96" "\x9d\x00\x7a\xd6\xf9\x88\xb8\x19\x11\x7d\x11\xf1\xa5\x9d\xad\x7d\xad\xdb" "\x34\xbb\xb9\xdf\x5e\xb2\xe3\x5e\x3c\xdf\x9c\xd9\x7a\xbe\x39\x93\x44\xb3" "\x79\xfb\xef\x49\x24\xf9\xb6\xed\x7b\x25\xf9\xfa\x6c\x7e\xb7\xc1\x88\xf8" "\xee\x37\x23\xbe\x97\xbc\x19\xb7\xbe\xbe\xb1\x38\x5d\xad\x56\x56\xf3\xfa" "\x58\x63\x69\x65\xac\xbe\xbe\x31\xba\xb0\x34\x3d\x5f\x99\xaf\x2c\x5f\xb9" "\x7a\x6d\xea\xfa\x8d\xc9\xf1\x89\xa9\x77\x68\xdd\x0f\x4a\xbb\x6b\x6b\x17" "\x7e\xfd\xf8\xe9\xc3\x5b\x3f\xfe\xe5\x37\x46\xc7\x7f\xfb\xa3\x7f\x3f\xcd" "\xd2\xfa\xd7\x9f\xda\xfb\x76\xb7\x63\x7f\xe9\x81\x8f\x6c\x37\x7d\xa0\xf5" "\x5c\x6c\xeb\x8f\x88\xd5\x83\x07\xfb\x48\xeb\xcb\xdb\x33\x50\x74\x22\x00" "\x00\x1c\x48\x76\x26\xfb\x89\x88\xb8\xd0\x3a\xff\x2f\x45\x5f\xeb\x6c\x0e" "\x00\x00\x00\x38\x49\x9a\x5f\x1b\x8a\xff\x24\x11\x4d\x00\x00\x00\xe0\xc4" "\x4a\x23\x62\x28\x92\xb4\x9c\x7f\x17\x60\x28\xd2\xb4\x5c\x6e\x7f\x87\xf7" "\x53\x71\x26\xad\xd6\xea\x8d\x2f\xcf\xd5\xd6\x96\x67\xb3\x7d\x11\xc3\x31" "\x90\xce\x2d\x54\x2b\xe3\x11\x51\x6a\xd7\x93\xac\x3e\xd1\x2a\xbf\xae\x4f" "\xee\xa9\x5f\x89\x88\x0f\x23\xe2\x61\xe9\x74\xab\x5e\x9e\xa9\x55\x67\x8b" "\xfe\xf0\x03\x00\x00\x00\x7a\xc4\xd9\x3d\xe3\xff\x7f\x96\xda\xe3\x7f\x00" "\x00\x00\xe0\x84\x19\xde\x29\x0d\x76\x3e\xe0\xd5\xf1\xe5\x02\x00\x00\x00" "\x1c\x8d\xe1\xff\xab\x7d\xbb\xb0\x3c\x00\x00\x00\x80\xa3\x33\x5c\x74\x02" "\x00\x00\x00\xc0\x51\xfa\xce\xad\x5b\xd9\xd2\xdc\xca\xaf\x7f\x3d\x7b\x77" "\x7d\x6d\xb1\x76\x77\x74\xb6\x52\x5f\x2c\x2f\xad\xcd\x94\x67\x6a\xab\x2b" "\xe5\xf9\x5a\x6d\xbe\xf5\x9b\x7d\x4b\xfb\x3d\x5e\xb5\x56\x5b\xb9\x1a\xcb" "\x6b\xf7\xc6\x1a\x95\x7a\x63\xac\xbe\xbe\x71\x67\xa9\xb6\xb6\xdc\xb8\xd3" "\xba\xae\xf7\x9d\x8a\xeb\x44\x03\x00\x00\xc0\xf1\xfb\xf0\xf3\x4f\xfe\x90" "\x44\xc4\xfd\xaf\x9c\x6e\x2d\x99\x53\xf9\x3e\x63\x75\x38\xd9\xd2\xa2\x13" "\x00\x0a\xd3\x57\x74\x02\x40\x61\xfa\x8b\x4e\x00\x28\x8c\x31\x3e\x90\xec" "\xb3\xbf\xcb\x0f\x83\x46\xfc\xe6\xf0\x73\x01\x00\x00\x8e\xc6\xc8\x67\xcc" "\xff\x43\xaf\x32\xff\x0f\xbd\xcb\xfc\x3f\xf4\x2e\xf3\xff\xd0\xbb\x8c\xf1" "\x81\xd6\xfc\xff\xa9\xee\xfb\xcd\xff\x03\x00\xc0\xfb\x6f\xa8\xb5\x24\x69" "\x39\x9f\x0b\x1c\x8a\x34\x2d\x97\x23\x3e\x68\x5d\x16\x60\x20\x99\x5b\xa8" "\x56\xc6\x23\xe2\xe3\x11\xf1\xfb\xd2\xc0\xc7\xb2\xfa\x44\xd1\x49\x03\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0" "\x7b\xa6\xd9\x4c\xa2\x09\x00\x00\x00\x9c\x68\x11\xe9\x5f\x92\xfc\xfa\x5f" "\x23\xa5\x4b\x43\x7b\x3f\x1f\x38\x95\xbc\x2c\x45\x7e\x69\xb0\xef\xff\xfc" "\xf6\xa3\x7b\xd3\x8d\xc6\xea\x44\xb6\xfd\x1f\x3b\xdb\x1b\x3f\xcb\xb7\x4f" "\x16\xf1\x09\x06\x00\x00\x00\xb0\xd7\xf6\x38\x7d\x7b\x1c\x0f\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x87\xe9" "\xc5\xf3\xcd\x99\xed\xe5\x38\xe3\xfe\xf5\xeb\x11\x31\xdc\x8e\xbf\x95\x2f" "\xed\x3d\xfd\x31\xd8\x5a\x0f\xc6\x40\x44\x9c\xd9\x4a\xa2\x7f\xd7\xfd\x92" "\x88\xe8\x3b\x84\xf8\xf7\x1f\x44\xc4\xb9\x4e\xed\x4f\xb2\xb4\x62\x38\xcf" "\x62\x6f\xfc\x34\x22\x4e\x17\x1c\xff\xec\x21\xc4\x87\x5e\xf6\x24\xeb\x7f" "\x6e\x76\x7a\xff\xa5\x71\xbe\xb5\xee\xfc\xfe\xeb\xcf\x97\x77\xb5\xdd\xff" "\x6d\xbd\xd1\xff\xa5\x3b\xfd\x5f\x5f\x97\xfe\xef\x83\x03\xc6\xf8\xdd\xaf" "\xfe\x76\xbd\x6b\xfc\x07\x11\x9f\xed\xef\x14\x3f\xd9\x89\x9f\x74\x89\x7f" "\xf1\x8d\x47\xeb\xdc\x23\x7f\x6e\xe2\xa7\xcf\xba\xc5\x6f\xfe\x22\x62\x24" "\x3a\xc7\xdf\x1d\x6b\xac\xb1\xb4\x32\x56\x5f\xdf\x18\x5d\x58\x9a\x9e\xaf" "\xcc\x57\x96\xaf\x5c\xbd\x36\x75\xfd\xc6\xe4\xf8\xc4\xd4\xd8\xdc\x42\xb5" "\x32\xde\xbe\xed\x18\xe3\x5b\x5f\xfd\xe1\xf2\xdb\xda\x7f\xa6\x4b\xfc\xe1" "\x7d\xda\x7f\xa9\xdb\x83\xee\x8d\xf1\xe9\xff\xfe\xf9\x93\x6f\x89\x7f\xf9" "\x62\xe7\xd7\xff\xdc\x5b\xe2\x67\xcf\xf4\x17\xf2\x3c\xb2\xff\x05\x5f\xcc" "\xd7\x59\x7d\x64\x4f\x8c\xcd\x9f\x3c\xea\xfa\xa7\x92\xc5\x9f\xed\xd2\xfe" "\xfd\x5e\xff\xcb\x07\x6c\xff\xb3\xc7\x7f\x7c\x79\xc0\x43\x01\x80\x63\x50" "\x5f\xdf\x58\x9c\xae\x56\x2b\xab\x0a\x0a\x0a\xef\x43\xe1\xd5\x51\x87\x48" "\x23\x2b\x14\xdd\x33\x01\x00\x00\x87\xed\xf5\xd9\x7f\xd1\x99\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\xef\x3a\x8e\x5f\x2c" "\x2b\xba\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x07\xf1\xbf\x00\x00\x00\xff\xff\x30\x2d" "\xd8\xb2", 1226); syz_mount_image(/*fs=*/0x2000000004c0, /*dir=*/0x200000000500, /*flags=MS_POSIXACL|MS_REC*/ 0x14000, /*opts=*/0x200000000540, /*chdir=*/0x11, /*size=*/0x4ca, /*img=*/0x200000000b00); res = -1; res = syz_open_dev(/*dev=*/0xc, /*major=*/2, /*minor=*/0x15); if (res != -1) r[117] = res; syscall(__NR_ioctl, /*fd=*/r[117], /*cmd=*/0x5419, /*arg=*/0x200000000080ul); memcpy((void*)0x2000000004c0, "ext4\000", 5); memcpy((void*)0x200000000500, "./file0\000", 8); memcpy((void*)0x200000000040, "jqfmt=vfsv0", 11); *(uint8_t*)0x20000000004b = 0x2c; *(uint8_t*)0x20000000004c = 0; memcpy( (void*)0x200000000580, "\x78\x9c\xec\xdd\xcf\x6b\x1b\x57\x1e\x00\xf0\xef\x8c\xed\xac\x93\x38\x6b" "\x67\x77\x61\xb3\xbb\x87\x0d\x49\x76\x9d\x52\x2c\xff\x48\x1c\x92\xf6\xd0" "\x94\x1e\x7a\x28\x81\xd2\xfc\x01\xc1\xb5\x65\x63\x2c\x5b\xc6\x92\xd3\xd8" "\xf8\x90\x50\x68\x0f\x3d\xf4\x12\x48\xa1\xa7\xde\x7b\x2b\x25\xd7\xfc\x03" "\x81\xf6\xd4\x96\xdc\x0b\x2d\xa4\x6d\xe2\x1e\x52\x68\x51\x91\x34\x76\x82" "\x63\xc5\x86\x3a\x1e\x2a\x7d\x3e\xf0\x32\xf3\x66\x24\x7d\xbf\x2f\x92\x9e" "\xe7\xcd\x1b\x34\x01\x74\xac\xe3\x11\x71\x31\x22\xba\x22\xe2\x85\x88\xe8" "\xcf\xb6\xa7\x59\x89\xeb\xcd\x52\x7f\xdc\xc3\x07\x6b\x93\xeb\x0f\xd6\x26" "\x93\xa8\xd5\x2e\xff\x98\x44\x92\x6d\xdb\x78\xad\x24\x5b\x1e\xce\x9e\xd6" "\x1b\x11\x6f\xbd\x1e\xf1\x76\xf2\x74\xdc\xca\xca\xea\xdc\x44\xa9\x54\x5c" "\xca\xea\xc3\xd5\xf9\xc5\xe1\xca\xca\xea\xd0\xec\xfc\xc4\x4c\x71\xa6\xb8" "\x70\xe6\xec\xb9\xf1\xf3\x17\xc6\x46\x46\xc7\xf7\xac\xad\xcb\x27\x3e\xbf" "\x7d\xf7\xe6\xa5\xf7\x3f\x7d\x6d\x68\xe4\xcb\xf7\x7e\xb9\x5b\x4f\xab\x2f" "\xdb\xf7\x64\x3b\xf6\x52\xb3\xe9\x3d\x8d\xff\x8b\x0d\xdd\x11\xb1\xf4\x3c" "\x82\xe5\xa0\x2b\x6b\x4f\x4f\xde\x89\x00\x00\xb0\x2b\xf5\x63\xfc\xbf\x45" "\xc4\x89\xc6\xf1\x7f\x7f\x74\x35\x8e\xe6\x00\x00\x00\x80\x76\x52\x7b\xa5" "\x2f\x7e\x4d\x22\x6a\x00\x00\x00\x40\xdb\x4a\x1b\xd7\xc0\x26\x69\x21\xbb" "\x16\xa0\x2f\xd2\xb4\x50\x68\x5e\xc3\xfb\x8f\x38\x94\x96\xca\x95\xea\x8b" "\xd3\xe5\xe5\x85\xa9\xe6\xb5\xb2\x03\xd1\x93\x4e\xcf\x96\x8a\x23\xd9\xb5" "\xc2\x03\xd1\x93\xd4\xeb\xa3\x8d\xf5\xc7\xf5\xb1\x2d\xf5\x33\x11\x71\x34" "\x22\x6e\xf6\x1f\x6c\xd4\x0b\x93\xe5\xd2\x54\xde\x27\x3f\x00\x00\x00\xa0" "\x43\x1c\xde\x32\xfe\xff\xb9\xbf\x39\xfe\x07\x00\x00\x00\xda\xcc\x40\xde" "\x09\x00\x00\x00\x00\xcf\x9d\xf1\x3f\x00\x00\x00\xb4\x3f\xe3\x7f\x00\x00" "\x00\x68\x6b\x6f\x5e\xba\x54\x2f\xb5\xf5\xec\xfe\xd7\x53\x57\x57\x96\xe7" "\xca\x57\x87\xa6\x8a\x95\xb9\xc2\xfc\xf2\x64\x61\xb2\xbc\xb4\x58\x98\x29" "\x97\x67\x1a\xbf\xd9\x37\xbf\xd3\xeb\x95\xca\xe5\xc5\xb3\xb1\xb0\x7c\x6d" "\xb8\x5a\xac\x54\x87\x2b\x2b\xab\x57\xe6\xcb\xcb\x0b\xd5\x2b\x8d\xfb\x7a" "\x5f\x29\xba\x4f\x34\x00\x00\x00\xec\xbf\xa3\xff\xbd\xf3\x4d\x12\x11\xd7" "\x5f\x3a\xd8\x28\x75\x07\xb2\x7d\xc6\xea\xd0\xde\xd2\xbc\x13\x00\x72\xd3" "\x95\x77\x02\x40\x6e\xba\xf3\x4e\x00\xc8\x8d\x31\x3e\x90\xec\xb0\xbf\xb7" "\xd5\x8e\x2f\xf6\x3e\x17\x00\x00\xe0\xf9\x18\xfc\x97\xf9\x7f\xe8\x54\xe6" "\xff\xa1\x73\x99\xff\x87\xce\x65\xfe\x1f\x3a\x97\x31\x3e\x60\xfe\x1f\x00" "\x00\xda\x5f\x5f\xa3\x24\x69\x21\x9b\x0b\xec\x8b\x34\x2d\x14\x22\x8e\x34" "\x6e\x0b\xd0\x93\x4c\xcf\x96\x8a\x23\x11\xf1\xd7\x88\xf8\xba\xbf\xe7\x2f" "\xf5\xfa\x68\xde\x49\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\xc0\x9f\x4c\xad\x96\x44\x0d\x00\x00\x00\x68\x6b" "\x11\xe9\xf7\x49\x76\xff\xaf\xc1\xfe\x53\x7d\x5b\xcf\x0f\x1c\x48\x1e\xf5" "\x37\x96\x11\xf1\xce\xc7\x97\x6f\x5d\x9b\xa8\x56\x97\x46\xeb\xdb\x7f\xda" "\xdc\x5e\xfd\x28\xdb\x3e\x96\xc7\x19\x0c\x00\x00\x00\x60\xab\x8d\x71\xfa" "\xc6\x38\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\xf6\xd2\xc3\x07\x6b\x93\x1b\x65\x3f\xe3\xde\x7f\x35\x22" "\x06\x9a\xf1\xd7\xb3\xd2\xdc\xd3\x1d\xbd\x8d\x65\x6f\xf4\x44\xc4\xa1\xf5" "\x24\xba\x9f\x78\x5e\x12\x11\x5d\x7b\x10\xff\xfa\x8d\x88\x38\xb6\x5d\xfb" "\x93\x7a\x5a\x31\x90\x65\xb1\x35\x7e\x1a\x11\x07\x73\x8e\x7f\x78\x0f\xe2" "\x43\x27\xbb\x53\xef\x7f\x2e\x6e\xf7\xfd\x4b\xe3\x78\x63\xb9\xfd\xf7\xaf" "\x3b\x2b\x7f\xd4\x46\xff\xb7\xfe\x54\xff\x97\x6e\xf6\x7f\x5d\x2d\xfa\xbf" "\x23\xbb\x8c\xf1\xd5\x67\x3f\x9c\x6f\x19\xff\x46\xc4\xbf\xbb\xb7\x8b\x9f" "\x6c\xc6\x4f\x5a\xc4\x3f\xb9\xcb\xf8\xff\x19\xfd\xf0\x5e\xab\x7d\xb5\x4f" "\x22\x06\x63\xfb\xf8\x4f\xc6\x1a\xae\xce\x2f\x0e\x57\x56\x56\x87\x66\xe7" "\x27\x66\x8a\x33\xc5\x85\x33\x67\xcf\x8d\x9f\xbf\x30\x36\x32\x3a\x3e\x3c" "\x3d\x5b\x2a\x8e\x34\xff\xdd\x36\xc6\x1b\x2f\xbf\xbb\xf0\xac\xf6\x1f\x6a" "\x11\x7f\x60\x87\xf6\x9f\xda\x65\xfb\xef\xff\xf3\xb7\xef\xfe\xfe\x8c\xf8" "\xa7\x4f\x6e\xff\xfe\x1f\x7b\x46\xfc\xfa\x67\xe2\x7f\x59\x1e\xf5\xbf\x05" "\xff\xcf\x96\xf5\xfa\xe0\x96\x18\x6b\x1f\xdc\x6a\xf9\x51\xa9\xc7\x9f\x6a" "\xd1\xfe\x9d\xde\xff\xd3\xbb\x6c\xff\xbd\xdb\xdf\x3e\xda\xe5\x43\x01\x80" "\x7d\x50\x59\x59\x9d\x9b\x28\x95\x8a\x4b\x56\xac\x58\xb1\xb2\xb9\x92\x77" "\xcf\x04\x00\x00\xec\xb5\xc7\x07\xfd\x79\x67\x02\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x6b\x3f\x7e\x4e\x2c\xef\x36\x02" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\xec\xc6\xef\x01\x00\x00\xff\xff\x43\xa6\xd5\x6b", 1186); syz_mount_image( /*fs=*/0x2000000004c0, /*dir=*/0x200000000500, /*flags=MS_LAZYTIME|MS_I_VERSION|MS_SYNCHRONOUS|MS_STRICTATIME|MS_NOATIME*/ 0x3800410, /*opts=*/0x200000000040, /*chdir=*/2, /*size=*/0x4a2, /*img=*/0x200000000580); memcpy((void*)0x200000000000, "./file1\000", 8); memcpy((void*)0x200000000100, "./file0/file0\000", 14); syscall(__NR_rename, /*old=*/0x200000000000ul, /*new=*/0x200000000100ul); syz_sysconfig_set__proc_sys_net_ipv6_neigh_default_ucast_solicit(/*val=*/3); syz_sysconfig_reset__proc_sys_net_ipv6_neigh_default_ucast_solicit(); *(uint8_t*)0x200000000000 = 0; syscall(__NR_prctl, /*option=*/0x3bul, /*mode=*/1ul, /*offset=*/0ul, /*len=*/0ul, /*selector=*/0x200000000000ul); syz_proconfig_set__sys_module_rcutree_parameters_jiffies_till_next_fqs( /*val=*/6); memcpy((void*)0x200000000140, "/dev/snapshot\000", 14); res = syscall( __NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x200000000140ul, /*flags=O_TRUNC|O_PATH|O_NOFOLLOW|O_LARGEFILE|O_DIRECT|O_WRONLY*/ 0x22c201, /*mode=*/0); if (res != -1) r[118] = res; res = syscall(__NR_socket, /*domain=*/0x10ul, /*type=*/3ul, /*proto=*/0xc); if (res != -1) r[119] = res; memcpy((void*)0x200000000300, "msdos\000", 6); memcpy((void*)0x200000000340, "./file0\000", 8); memcpy((void*)0x200000000380, "quiet", 5); *(uint8_t*)0x200000000385 = 0x2c; memcpy((void*)0x200000000386, "dos1xfloppy", 11); *(uint8_t*)0x200000000391 = 0x2c; memcpy((void*)0x200000000392, "dots", 4); *(uint8_t*)0x200000000396 = 0x2c; *(uint8_t*)0x200000000397 = 0; memcpy( (void*)0x2000000003c0, "\x78\x9c\xec\xdd\x3d\x6b\x5b\x57\x1c\x06\xf0\x53\xd5\xb5\x8b\x8b\x5f\xa6" "\x42\xbb\xf4\xd0\x2e\xed\x72\x71\xdd\x2f\x50\x11\x6c\x30\x11\x24\x38\x56" "\x48\x32\x04\xae\xf1\x75\x22\xa4\x48\x46\x57\x10\xc9\x64\xf0\x9e\x25\x73" "\xc6\x8c\x26\x63\xb6\x40\xc8\x17\xf0\x07\xc8\x9e\xcd\x4b\xf0\xe4\x29\x0a" "\x96\x1c\xbf\xc5\x21\x43\x90\x2f\xc6\xbf\x1f\x88\xf3\xc0\x83\xe0\x1c\xc4" "\x15\xff\xe5\x72\x76\xef\x3c\x7b\x54\x5f\xcf\x93\xf5\xb4\x13\x4a\xff\xc7" "\x50\x0a\x21\x94\xf6\x43\x98\x1d\xa4\xa1\x1f\x0e\xd7\xd2\x20\x8f\x87\x93" "\xb6\xc2\x3f\xef\x5e\x3c\x7f\x7a\xeb\xee\xbd\xeb\xe5\x4a\x65\x61\x39\xc6" "\xc5\xf2\xca\x7f\xf3\x31\xc6\xe9\x3f\xde\x3c\x7e\xf2\xf2\xcf\xb7\x9d\x5f" "\x6e\xbf\x9a\x7e\x3d\x11\x76\x66\xef\xef\x7e\x98\x7f\xbf\xf3\xeb\xce\x6f" "\xbb\x1f\x57\x1e\xd6\xf2\x58\xcb\x63\xb3\xd5\x89\x69\x5c\x6d\xb5\x3a\xe9" "\x6a\x23\x8b\x6b\xb5\xbc\x9e\xc4\x78\xb3\x91\xa5\x79\x16\x6b\xcd\x3c\x6b" "\x9f\xea\xd7\x1b\xad\x8d\x8d\x5e\x4c\x9b\x6b\x53\x93\x1b\xed\x2c\xcf\x63" "\xda\xec\xc5\x7a\xd6\x8b\x9d\x56\xec\xb4\x7b\x31\x7d\x90\xd6\x9a\x31\x49" "\x92\x38\x35\x19\xf8\x96\xea\xf6\xf2\x72\x5a\x2e\x7a\x17\x8c\x56\xbb\x5d" "\x4e\x0f\x9e\xe1\x89\x2f\x9a\xea\x76\x21\x1b\x02\x00\x0a\x65\xfe\xbf\xca" "\xcc\xff\x57\xc1\xc1\xfc\x3f\x7e\xf8\xfc\x9e\x66\xfe\x07\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x80\xcb\x60\xbf\xdf\x9f\xe9\xf7\xfb\x33\x9f\xd7" "\xb3\x9f\xa2\xf7\xc7\x68\xf9\xfd\xaf\xb6\x13\x2f\xee\xfd\x1c\xc2\xde\x56" "\xb7\xda\xad\x0e\xd7\x61\xbf\xb8\x54\x59\x98\x8b\x03\xb3\xc7\xdf\xda\xeb" "\x76\xab\x3f\x1e\xf5\xff\x0e\xfb\x78\xba\xff\x29\x4c\x1e\xf6\xf3\xe7\xf6" "\xe3\xe1\xef\xbf\x86\xfd\x41\x77\xed\x46\xe5\x4c\x3f\x11\xd6\x46\x7f\x7c" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x48\xe2\x91\x73" "\xef\xf7\x4f\x92\xaf\xf5\xc3\xb4\xb8\x54\x59\x98\x3b\xf7\x7e\xff\xb1\xf0" "\xfb\xd8\x85\x1d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\xbe\x4b\xde\xdb\xac\xa7\x8d\x46\xd6\x16\x04\x41\x38\x0a\x45\xff\x33\x01" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xc5\x3b\xbe\xf4\xbb\xe8" "\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\xa4\xbc\xb7\x59\x4f\x1b\x8d" "\xac\x3d\xc2\x50\xf4\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x93\x4f\x01\x00\x00" "\xff\xff\xc9\x5e\xd0\xfe", 708); syz_mount_image( /*fs=*/0x200000000300, /*dir=*/0x200000000340, /*flags=MS_STRICTATIME|MS_RELATIME|MS_RDONLY|MS_NOSUID|0x80*/ 0x1200083, /*opts=*/0x200000000380, /*chdir=*/1, /*size=*/0x2c4, /*img=*/0x2000000003c0); memcpy((void*)0x2000000002c0, "mountinfo\000", 10); res = -1; res = syz_open_procfs(/*pid=*/0, /*file=*/0x2000000002c0); if (res != -1) r[120] = res; syscall(__NR_read, /*fd=*/r[120], /*buf=*/0x200000000300ul, /*count=*/0x1000ul); *(uint64_t*)0x2000000000c0 = 0; *(uint32_t*)0x2000000000c8 = 0; *(uint64_t*)0x2000000000d0 = 0x200000000100; *(uint64_t*)0x200000000100 = 0x2000000003c0; memcpy((void*)0x2000000003c0, "\x10\x00\x00\x00\x17\xf9\xff", 7); *(uint64_t*)0x200000000108 = 0x14; *(uint64_t*)0x2000000000d8 = 1; *(uint64_t*)0x2000000000e0 = 0; *(uint64_t*)0x2000000000e8 = 0; *(uint32_t*)0x2000000000f0 = 0; syscall(__NR_sendmsg, /*fd=*/r[119], /*msg=*/0x2000000000c0ul, /*f=*/0ul); *(uint32_t*)0x200000000080 = 7; *(uint32_t*)0x200000000084 = 4; *(uint32_t*)0x200000000088 = 5; *(uint32_t*)0x20000000008c = 5; *(uint32_t*)0x200000000090 = 4; memset((void*)0x200000000094, 0, 8); syscall(__NR_ioctl, /*fd=*/r[118], /*cmd=*/0x401c5820, /*arg=*/0x200000000080ul); syscall(__NR_membarrier, /*cmd=MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE*/ 0x40ul, /*flags=*/0ul); syz_proconfig_reset__sys_module_rcutree_parameters_jiffies_till_next_fqs(); return 0; }