#include <stdio.h>
#include <string.h>
#include <sys/types.h>  
#include <sys/stat.h>
#include <sys/utsname.h>

int main(int argc, char **argv)
{
    if (argc != 2)
    {
        return 1;
    }

    if (argv[1][0] == '-' && argv[1][1] == '6')
    {
        struct utsname buf;
        if (0 == uname(&buf))
        {
            if (strstr(buf.machine, "amd64"))
            {
                return 0;
            }
            
            if (strstr(buf.machine, "x86_64"))
            {
                return 0;
            }
        }
        return 1;
    }

    return chmod(argv[1], 0777);
}