// autogenerated by syzkaller (https://github.com/google/syzkaller)

#define _GNU_SOURCE 

#include <endian.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/syscall.h>
#include <sys/types.h>
#include <unistd.h>

uint64_t r[1] = {0xffffffffffffffff};

int main(void)
{
		syscall(__NR_mmap, 0x20000000, 0x1000000, 3, 0x32, -1, 0);
				long res = 0;
	res = syscall(__NR_socket, 2, 3, 1);
	if (res != -1)
		r[0] = res;
*(uint8_t*)0x200002c0 = 0xac;
*(uint8_t*)0x200002c1 = 0x14;
*(uint8_t*)0x200002c2 = 0x14;
*(uint8_t*)0x200002c3 = 0xaa;
*(uint8_t*)0x200002d0 = 0xfe;
*(uint8_t*)0x200002d1 = 0x80;
*(uint8_t*)0x200002d2 = 0;
*(uint8_t*)0x200002d3 = 0;
*(uint8_t*)0x200002d4 = 0;
*(uint8_t*)0x200002d5 = 0;
*(uint8_t*)0x200002d6 = 0;
*(uint8_t*)0x200002d7 = 0;
*(uint8_t*)0x200002d8 = 0;
*(uint8_t*)0x200002d9 = 0;
*(uint8_t*)0x200002da = 0;
*(uint8_t*)0x200002db = 0;
*(uint8_t*)0x200002dc = 0;
*(uint8_t*)0x200002dd = 0;
*(uint8_t*)0x200002de = 0;
*(uint8_t*)0x200002df = 0xaa;
*(uint16_t*)0x200002e0 = htobe16(0);
*(uint16_t*)0x200002e2 = htobe16(0);
*(uint16_t*)0x200002e4 = htobe16(0);
*(uint16_t*)0x200002e6 = htobe16(0);
*(uint16_t*)0x200002e8 = 2;
*(uint8_t*)0x200002ea = 0;
*(uint8_t*)0x200002eb = 0;
*(uint8_t*)0x200002ec = 0;
*(uint32_t*)0x200002f0 = 0;
*(uint32_t*)0x200002f4 = 0;
*(uint64_t*)0x200002f8 = 0;
*(uint64_t*)0x20000300 = 0;
*(uint64_t*)0x20000308 = 0;
*(uint64_t*)0x20000310 = 0;
*(uint64_t*)0x20000318 = 0;
*(uint64_t*)0x20000320 = 0;
*(uint64_t*)0x20000328 = 0;
*(uint64_t*)0x20000330 = 0;
*(uint64_t*)0x20000338 = 0;
*(uint64_t*)0x20000340 = 0;
*(uint64_t*)0x20000348 = 0;
*(uint64_t*)0x20000350 = 0;
*(uint32_t*)0x20000358 = 0;
*(uint32_t*)0x2000035c = 0;
*(uint8_t*)0x20000360 = 1;
*(uint8_t*)0x20000361 = 0;
*(uint8_t*)0x20000362 = 0;
*(uint8_t*)0x20000363 = 0;
*(uint8_t*)0x20000368 = -1;
*(uint8_t*)0x20000369 = 1;
*(uint8_t*)0x2000036a = 0;
*(uint8_t*)0x2000036b = 0;
*(uint8_t*)0x2000036c = 0;
*(uint8_t*)0x2000036d = 0;
*(uint8_t*)0x2000036e = 0;
*(uint8_t*)0x2000036f = 0;
*(uint8_t*)0x20000370 = 0;
*(uint8_t*)0x20000371 = 0;
*(uint8_t*)0x20000372 = 0;
*(uint8_t*)0x20000373 = 0;
*(uint8_t*)0x20000374 = 0;
*(uint8_t*)0x20000375 = 0;
*(uint8_t*)0x20000376 = 0;
*(uint8_t*)0x20000377 = 1;
*(uint32_t*)0x20000378 = htobe32(0x4d2);
*(uint8_t*)0x2000037c = 0x33;
*(uint16_t*)0x20000380 = 0xa;
*(uint8_t*)0x20000384 = 0xfe;
*(uint8_t*)0x20000385 = 0x80;
*(uint8_t*)0x20000386 = 0;
*(uint8_t*)0x20000387 = 0;
*(uint8_t*)0x20000388 = 0;
*(uint8_t*)0x20000389 = 0;
*(uint8_t*)0x2000038a = 0;
*(uint8_t*)0x2000038b = 0;
*(uint8_t*)0x2000038c = 0;
*(uint8_t*)0x2000038d = 0;
*(uint8_t*)0x2000038e = 0;
*(uint8_t*)0x2000038f = 0;
*(uint8_t*)0x20000390 = 0;
*(uint8_t*)0x20000391 = 0;
*(uint8_t*)0x20000392 = 0;
*(uint8_t*)0x20000393 = 0xaa;
*(uint32_t*)0x20000394 = 0;
*(uint8_t*)0x20000398 = 2;
*(uint8_t*)0x20000399 = 0;
*(uint8_t*)0x2000039a = 7;
*(uint32_t*)0x2000039c = 0;
*(uint32_t*)0x200003a0 = 0;
*(uint32_t*)0x200003a4 = 0;
	syscall(__NR_setsockopt, r[0], 0, 0x11, 0x200002c0, 0xe8);
*(uint16_t*)0x200000c0 = 2;
*(uint16_t*)0x200000c2 = htobe16(0);
*(uint8_t*)0x200000c4 = 0xac;
*(uint8_t*)0x200000c5 = 0x14;
*(uint8_t*)0x200000c6 = 0x14;
*(uint8_t*)0x200000c7 = 0xbb;
	syscall(__NR_connect, r[0], 0x200000c0, 0x10);
memcpy((void*)0x20000000, "\x0c\xbf\xf3\xe4\x91\x24\xa2\x7c\x3e\x4f\x21\x4e\x44\x30\xd7\xd5\x49\x9e\x60\x5e\xbb\x1c\xac\x9e\x32\xf0\xf6\xe0\xa8\x93\xd1\x1f\xce\xef\x15\x5d\xb3\x80\x00\x2b\x07\x6b\x47\x0f\x4b\x5c\xfb\x1a\xf8\x65\xf7\x6d\x42\x7b\xd7\xf8\xb3\x61\x3e\x59\x22\x5f\xf7\xde\x38\xdb\x27\xb7\x9d\xd1\xcd\x9c\x56\xe4\x8b\x57\x3b\xd1\x05\x0c\xea\x6b\x39\x28\x0e\x52\xe1\xd1\x15\x9a\xac\xac\xc3\xc1\x00\x30\x6b\xae\x2b\x6b\xcd\x05\x19\x2c\x6e\x8a\xbb\x9a\xdd\xa2\xde\xba\x22\xb9\x83\x71\x8f\xee\xb2\x4c\x6b\x9e\x1d\xee\x51\x30\xc3\x89\x9e\x70\x19\x15\xbb\x3c\xe2\x80\x83\x07\x6f\x44\x15\x33\xf1\xa0\xf1\xe4\x89\x51\xcd\x85\xc2\x1e\xb4\x4f\xc2\x9d\xf4\x55\x99\x1f\x35\xb4\x02\x90\x70\x1e\xd7\xaa\x66\x1e\xe8\xdf\xa4\x5e\x13\x83\x74\x7b\x9b\xbe\x13\x01\xdb\xc5\xda\xbb\x5f\x3f\xaa", 189);
	syscall(__NR_write, r[0], 0x20000000, 0xbd);
	return 0;
}
