// https://syzkaller.appspot.com/bug?id=dfeb603a5afd6f34b6baff8292e5c168b1ed1fe0
// autogenerated by syzkaller (http://github.com/google/syzkaller)

#define _GNU_SOURCE

#include <sys/syscall.h>
#include <unistd.h>

#include <stdint.h>
#include <string.h>

long r[8];
void loop()
{
  memset(r, -1, sizeof(r));
  r[0] = syscall(__NR_mmap, 0x20000000ul, 0xfc7000ul, 0x3ul, 0x32ul,
                 0xfffffffffffffffful, 0x0ul);
  memcpy((void*)0x20e5cff5,
         "\x70\x6b\x63\x73\x37\x5f\x74\x65\x73\x74\x00", 11);
  *(uint8_t*)0x20bc4ffb = (uint8_t)0x73;
  *(uint8_t*)0x20bc4ffc = (uint8_t)0x79;
  *(uint8_t*)0x20bc4ffd = (uint8_t)0x7a;
  *(uint8_t*)0x20bc4ffe = (uint8_t)0x22;
  *(uint8_t*)0x20bc4fff = (uint8_t)0x0;
  r[7] = syscall(__NR_add_key, 0x20e5cff5ul, 0x20bc4ffbul, 0x20000000ul,
                 0x0ul, 0xfffffffffffffffful);
}

int main()
{
  loop();
  return 0;
}