int __cdecl main(int argc, const char **argv, const char **envp)
{
  int i; // [rsp+Ch] [rbp-14h]

  for ( i = 0; i < strlen(flag); ++i )
    putchar((unsigned __int8)flag[i] ^ 0x86);
  return 0;
}
This is decompiled C code from a program. What does the code do?