var _0xaf33=["\x78","\x79","\x6D\x61\x67\x6E\x69\x74\x75\x64\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x71\x72\x74","\x61\x6E\x67\x6C\x65","\x61\x74\x61\x6E\x32","\x6E\x65\x67\x61\x74\x69\x76\x65","\x61\x64\x64","\x6D\x75\x6C\x74\x69\x70\x6C\x79","\x72\x6D\x75\x6C\x74\x69\x70\x6C\x79","\x64\x69\x76\x69\x64\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x7B","\x2C","\x7D","\x65\x71\x75\x61\x6C\x73","\x76\x61\x6C\x75\x65\x4F\x66","\x73\x75\x6D","\x70\x72\x6F\x64\x75\x63\x74","\x70\x6F\x6C\x61\x72","\x63\x6F\x73","\x73\x69\x6E","\x65\x78\x70","\x70\x6F\x77\x65\x72","\x6D\x61\x67","\x61\x6E\x67","\x70\x6F\x77","\x70\x6F\x6C\x79\x65\x76\x61\x6C","\x6C\x65\x6E\x67\x74\x68","\x5A\x45\x52\x4F","\x4F\x4E\x45","\x49"];function Complex(_0xdec3x2,_0xdec3x3){this[_0xaf33[0]]=_0xdec3x2;this[_0xaf33[1]]=_0xdec3x3;} ;Complex[_0xaf33[3]][_0xaf33[2]]=function (){return Math[_0xaf33[4]](this[_0xaf33[0]]*this[_0xaf33[0]]+this[_0xaf33[1]]*this[_0xaf33[1]]);} ;Complex[_0xaf33[3]][_0xaf33[5]]=function (){return Math[_0xaf33[6]](this[_0xaf33[1]],this[_0xaf33[0]]);} ;Complex[_0xaf33[3]][_0xaf33[7]]=function (){return  new Complex(-this[_0xaf33[0]],-this[_0xaf33[1]]);} ;Complex[_0xaf33[3]][_0xaf33[8]]=function (_0xdec3x4){return  new Complex(this[_0xaf33[0]]+_0xdec3x4[_0xaf33[0]],this[_0xaf33[1]]+_0xdec3x4[_0xaf33[1]]);} ;Complex[_0xaf33[3]][_0xaf33[9]]=function (_0xdec3x4){return  new Complex(this[_0xaf33[0]]*_0xdec3x4[_0xaf33[0]]-this[_0xaf33[1]]*_0xdec3x4[_0xaf33[1]],this[_0xaf33[0]]*_0xdec3x4[_0xaf33[1]]+this[_0xaf33[1]]*_0xdec3x4[_0xaf33[0]]);} ;Complex[_0xaf33[3]][_0xaf33[10]]=function (_0xdec3x4){return  new Complex(this[_0xaf33[0]]*_0xdec3x4,this[_0xaf33[1]]*_0xdec3x4);} ;Complex[_0xaf33[3]][_0xaf33[11]]=function (_0xdec3x4){var _0xdec3x5=_0xdec3x4[_0xaf33[0]]*_0xdec3x4[_0xaf33[0]]+_0xdec3x4[_0xaf33[1]]*_0xdec3x4[_0xaf33[1]];return  new Complex((this[_0xaf33[0]]*_0xdec3x4[_0xaf33[0]]+this[_0xaf33[1]]*_0xdec3x4[_0xaf33[1]])/_0xdec3x5,(this[_0xaf33[1]]*_0xdec3x4[_0xaf33[0]]-this[_0xaf33[0]]*_0xdec3x4[_0xaf33[1]])/_0xdec3x5);} ;Complex[_0xaf33[3]][_0xaf33[12]]=function (){return _0xaf33[13]+this[_0xaf33[0]]+_0xaf33[14]+this[_0xaf33[1]]+_0xaf33[15];} ;Complex[_0xaf33[3]][_0xaf33[16]]=function (_0xdec3x4){return this[_0xaf33[0]]==_0xdec3x4[_0xaf33[0]]&&this[_0xaf33[1]]==_0xdec3x4[_0xaf33[1]];} ;Complex[_0xaf33[3]][_0xaf33[17]]=function (){return this[_0xaf33[0]];} ;Complex[_0xaf33[18]]=function (_0xdec3x6,_0xdec3x7){return  new Complex(_0xdec3x6[_0xaf33[0]]+_0xdec3x7[_0xaf33[0]],_0xdec3x6[_0xaf33[1]]+_0xdec3x7[_0xaf33[1]]);} ;Complex[_0xaf33[19]]=function (_0xdec3x6,_0xdec3x7){return  new Complex(_0xdec3x6[_0xaf33[0]]*_0xdec3x7[_0xaf33[0]]-_0xdec3x6[_0xaf33[1]]*_0xdec3x7[_0xaf33[1]],_0xdec3x6[_0xaf33[0]]*_0xdec3x7[_0xaf33[1]]+_0xdec3x6[_0xaf33[1]]*_0xdec3x7[_0xaf33[0]]);} ;Complex[_0xaf33[20]]=function (_0xdec3x8,_0xdec3x6){return  new Complex(_0xdec3x8*Math[_0xaf33[21]](_0xdec3x6),_0xdec3x8*Math[_0xaf33[22]](_0xdec3x6));} ;Complex[_0xaf33[23]]=function (_0xdec3x9){return  new Complex(Math[_0xaf33[21]](_0xdec3x9),Math[_0xaf33[22]](_0xdec3x9));} ;Complex[_0xaf33[24]]=function (_0xdec3xa,_0xdec3xb){m=_0xdec3xa[_0xaf33[25]]();a=_0xdec3xa[_0xaf33[26]]();return Complex[_0xaf33[20]](Math[_0xaf33[27]](m,_0xdec3xb),a*_0xdec3xb);} ;Complex[_0xaf33[28]]=function (_0xdec3xa,_0xdec3xc){var _0xdec3xd= new Complex(_0xdec3xc[0],0);p=_0xdec3xa;for(var _0xdec3xe=1;_0xdec3xe<_0xdec3xc[_0xaf33[29]];_0xdec3xe++){_0xdec3xd=_0xdec3xd[_0xaf33[8]](p[_0xaf33[10]](_0xdec3xc[_0xdec3xe]));p=p[_0xaf33[9]](_0xdec3xa);} ;return _0xdec3xd;} ;Complex[_0xaf33[30]]= new Complex(0,0);Complex[_0xaf33[31]]= new Complex(1,0);Complex[_0xaf33[32]]= new Complex(0,1);