A small twist to the traditional obfuscated coding contest. Without running/refactoring/formatting this code, figure out what it does (it's something fairly simple).
public class Obfuscated { public static void main(String[] args) {long ___;long _____[]=new long[0x10]; {_____[0]=System.nanoTime(); ___=System.nanoTime()%9223372036854773232L; for(int _______=0;_______<0x10;++_______) {_____[_______]=(9223372036854773232L*_____[_______]+___&Long.MAX_VALUE)%9223372036854775807L; ___=9223372036854773232L*_____[_______]+___;}} int ______=0;long _______=0;long ________=0; for(;________<0xFFFFFFL;++________) {long _________=(9223372036854773232L*_____[______]+___&Long.MAX_VALUE)%9223372036854775807L; ___=9223372036854773232L*_____[______]+___; _____[______]=_________; double __________=(double)_____[______]/Long.MAX_VALUE; ++______; if(______>=0x10) {______=0;} _________=(9223372036854773232L*_____[______]+___&Long.MAX_VALUE)%9223372036854775807L; ___=9223372036854773232L*_____[______]+___; _____[______]=_________; double ___________=(double)_____[______]/Long.MAX_VALUE; ++______; if(______>=0x10) {______=0;} if(Math.sqrt(__________*__________+___________*___________)<=1) {++_______;}} System.out.println(4.*_______/________);}}
The first correct answer wins bragging rights and a free copy of the Eclipse IDE