const a0_0x5d951e=a0_0x2f55;(function(_0x2c0127,_0x8587fc){const _0x25d157=a0_0x2f55,_0x2766a6=_0x2c0127();while(!![]){try{const _0x198e28=parseInt(_0x25d157(0x2cd))/0x1+parseInt(_0x25d157(0x234))/0x2+parseInt(_0x25d157(0x393))/0x3+parseInt(_0x25d157(0x358))/0x4*(-parseInt(_0x25d157(0x329))/0x5)+parseInt(_0x25d157(0x355))/0x6*(-parseInt(_0x25d157(0x3fe))/0x7)+parseInt(_0x25d157(0x32b))/0x8*(-parseInt(_0x25d157(0x374))/0x9)+parseInt(_0x25d157(0x2a9))/0xa*(parseInt(_0x25d157(0x346))/0xb);if(_0x198e28===_0x8587fc)break;else _0x2766a6['push'](_0x2766a6['shift']());}catch(_0x27331b){_0x2766a6['push'](_0x2766a6['shift']());}}}(a0_0x33ba,0x57422));import{S as a0_0x1a85a5,b as a0_0x13086b,a as a0_0x43007a,_ as a0_0x51dd42}from'./gpu-ops-CgR4iK87.js';function a0_0x2f55(_0x2c7ff8,_0x303111){_0x2c7ff8=_0x2c7ff8-0x140;const _0x33ba25=a0_0x33ba();let _0x2f559d=_0x33ba25[_0x2c7ff8];if(a0_0x2f55['ZFPdzJ']===undefined){var _0x19b988=function(_0x19206b){const _0x2ce1bc='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x359bb3='',_0x2b6e4a='';for(let _0x56210b=0x0,_0x23ea3c,_0x37847c,_0x4ce8bb=0x0;_0x37847c=_0x19206b['charAt'](_0x4ce8bb++);~_0x37847c&&(_0x23ea3c=_0x56210b%0x4?_0x23ea3c*0x40+_0x37847c:_0x37847c,_0x56210b++%0x4)?_0x359bb3+=String['fromCharCode'](0xff&_0x23ea3c>>(-0x2*_0x56210b&0x6)):0x0){_0x37847c=_0x2ce1bc['indexOf'](_0x37847c);}for(let _0x9d5d11=0x0,_0x269d20=_0x359bb3['length'];_0x9d5d11<_0x269d20;_0x9d5d11++){_0x2b6e4a+='%'+('00'+_0x359bb3['charCodeAt'](_0x9d5d11)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2b6e4a);};a0_0x2f55['qLBfIW']=_0x19b988,a0_0x2f55['uDIyNv']={},a0_0x2f55['ZFPdzJ']=!![];}const _0x267bad=_0x33ba25[0x0],_0x2552f8=_0x2c7ff8+_0x267bad,_0x32bebe=a0_0x2f55['uDIyNv'][_0x2552f8];return!_0x32bebe?(_0x2f559d=a0_0x2f55['qLBfIW'](_0x2f559d),a0_0x2f55['uDIyNv'][_0x2552f8]=_0x2f559d):_0x2f559d=_0x32bebe,_0x2f559d;}function X(_0xb4ead2){const _0x23f7a7=_0xb4ead2<<0x10,_0x4fa19e=new ArrayBuffer(0x4);new Uint32Array(_0x4fa19e)[0x0]=_0x23f7a7,new Float32Array(_0x4fa19e)[0x0];const _0x28f5bc=_0x23f7a7>>>0x1f&0x1,_0x30cbfa=_0x23f7a7>>>0x17&0xff,_0x8dc841=_0x23f7a7&0x7fffff;if(_0x30cbfa===0x0)return _0x28f5bc<<0xf;if(_0x30cbfa===0xff)return _0x28f5bc<<0xf|0x7c00|(_0x8dc841?0x200:0x0);const _0x6fb039=_0x30cbfa-0x7f+0xf;return _0x6fb039>=0x1f?_0x28f5bc<<0xf|0x7c00:_0x6fb039<=0x0?_0x28f5bc<<0xf:_0x28f5bc<<0xf|_0x6fb039<<0xa|_0x8dc841>>>0xd;}const et=new ArrayBuffer(0x4),it=new Float32Array(et),at=new Uint32Array(et);function a0_0x33ba(){const _0x3a3d44=['ywjrDwfUDgL6zwq','BwfRzuz1C2vKtM9YBu1mufvUAwzVCM0','DML0x3e','lcbOzwfKrgLTpq','BwvYz2vKsgLKzgvU','C29YDa','zgLZCgf0y2G','x3vWBg9HzgvKq291BNq','lcbVDxq9','lM9FChjVAI53zwLNAhq','yJjFzNvZzwrFz3vZxW','C2LNBxvSxW','x2XTsgvHzfnJywXLCW','BgLUwG','zw50CMLLCW','y29UzMLN','BwvYz2vYtM9YBwvK','x3bHCM9pzMzZzxrZ','zM4GDw5WywnRx2jMmtyOAwr4oIb1mZiSigjHC2u6ihuZmIKGlt4GzJmYihSGCMv0DxjUihvUCgfJAZj4mtzMBg9HDcHIzJe2x3DLAwDODfTIyxnLicSGAwr4ic8GmNvDkvTPzhGGjsaYDv07ih0','4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq4Pwq','lNnJywXLCW','BwvYz2vYsw50zxi','cUkuGokuGcbtDw1Tyxj5iokuGokuGa','BwfWqxn5BMm','CgfYB3f1yw50','Dg9WA1jLywrIywnRma','CgfKu3rHCNq','z3fHx2f0DgvUDgLVBL9OzwfK','CgfYB19Zy3jHDgnOxW','BxrWx3nPz19VChjVAG','AgvHzf9KAw0','tL90B3rHBa','DML0x21SCf9VDxq','x3nJywXLC19MmZi','BgLUzwfYx251Bv9RzxLFAgvHzhm','yJjNChrXxW','zNvZzwrFC2LSDtr0x29WCM9QxW','y3jLyxrLqMLUzeDYB3vWv2L0Ae9MzNnLDhm','x3jLy29YzgLUzW','yJjFyxjNBwf4ma','ntbprfrMwuy','iokgKIa','mtGXndiXnLHWyu56qW','BxrWlMXHEwvYCY4WlM1SCc5NyxrLx3bYB2OUD2vPz2H0','BgLUzwfYx2TLEv9OzwfKx2rPBq','ywrKxW','Aw50zxjTzwrPyxrLu2L6zq','z3b0Cu1HDhzLy0iY','DhjPBw1LzfzVy2fIu2L6zq','Dg9WAW','zMLSDgvY','zgvZDhjVEq','zhjHD0LTywDL','ksWG','x3bHCM9nDwX0AvjVDfbHCMfTCW','BgLUzwfYx251Bv92ywX1zv9OzwfKCW','zNvZzwrFz3vZmtzF','C2f2zwriAwrKzw4','y3jLyxrLq29TBwfUzevUy29Kzxi','x2rPC3bHDgnOtg1izwfK','zgvJB2rLCKXHEwvYqJi','zw1IzwrKAw5NqJi','x2j1AwXKuMvWBgf5rNjVBvjLy29YzgLUzW','Cv9NyxrL','yxjNBwf4uMvZDwX0ma','CgfYB190CMfUC2zVCM0','yNL0zu9MzNnLDa','yJjFBgLUx2fSCgHH','yJjFDg9WAZa','otKYmZi1ngPvBNH0AW','AxnqyxjVuxvHBNq','lMLUx3bYB2PFyG','CIbWzxiGy29UzMLNkq','C3jJ','DML0x2DLBhu','BxmSia','u1rpuKfhrq','BxrWlMXHEwvYCY4WlM1SCc51Cf9WCM9QlNDLAwDODa','Dg9WA19LEhrYywn0','x2j1AwXKtvrqrNvZzwrntfbvBMLMB3jT','BxrWlMXHEwvYCY4WlNnLBgzFyxr0BI5Xx3bYB2OUD2vPz2H0','BxmG4OAsia','lMf0Dg4UChjVAI53zwLNAhq','DhjPBw1LzfrVrNvSBa','ndHQzvnItey','yxDX','zNvZzwrFy29UDL9KzwX0yw5LDf9UB3jT','mJuYndrvB293Exu','ZRXZl2rPC3bHDgnO','yxjNBwf4uMvZDwX0mq','BgLUqwXWAge','y29TCgLSzvbPCgvSAw5LCW','zNvZzwrFC2LSDv9TDL8','x3rVA2vUsgLZDg9YEuj1zG','y29TChjLC3nLzc10zw5ZB3jZ','icbhuueGCgf0AdOGicaGicaG','Bwf4u2vXtgvU','Cg93','x3jLCgXHEunVCMvgB3j3yxjK','BwvYz2vKx2XHx291Da','BwvYz2vKx2zHx291Da','Dg9Rzw5FAgLZDg9YEq','DML0x3bHDgnOx2LUChv0','C3rHCNrszwnVCMrPBMC','zM4GDw5WywnRx2jMmtyOCgfJA2vKoIb1mZiSigLKEdOGDtmYksaTpIbMmZiGEYbYzxr1CM4GDw5WywnRmNGXnMzSB2f0khbHy2TLzcLBAwr4xtSGFq','ignVBxb1DguGCgfZC2vZihbLCIaYlxrVA2vUihn0zxa','BxrWx3nHDMvKx21SCf9VDxq','DML0x21SCf9MyZjF','DML0x3bHDgnOx3bHCMfTCW','zMLUAxnO','BwvYz2vKx2XHnhqXnL8','ig1LzgLHBJOG','Dg9Rzw5FAgLZDg9YEv9YzwfKyMfJAW','BxrWx3rYAw1FBg1OzwfK','x3jLCe1HEfrVA2vUCW','mJDOEejyvKu','DML0x3fRDG','BwvYz2vKx2XHx3nJxW','yxjNBwf4x3jLC3vSDa','zw1IzwrKAw5N','CxvHBNrdB25MAwC','CMvWzxrPDgLVBLbLBMfSDhK','BxrWxW','Dgv4Df9JB25MAwC','y29UDNm','ChjLChjVy2vZC0LTywDL','DML0x3bVC19LBwjLza','BxrW','x2rPC3bHDgnOvhjPBw1LzeXTsgvHza','A19UB3jTlNDLAwDODa','lcbOAwrKzw49','yJjFDg9WA19YyJe','x3jLywrwAxnPB25qB3nfBwjLza','BxrWlMXHEwvYCY4WlM1SCc5KB3DUx3bYB2OUD2vPz2H0','x2T2rgf0yq','w01uuf0GvhjPBw1LzcbSBv9OzwfKoIa','C2v0','yxjNBwf4','BxrWlM5VCM0UD2vPz2H0','Aw5PDe1uua','Bgf5zxjFDhLWzxm','ihrVA2vUCW','z2f0AgvYx3jVD3nFyMyXnG','icbuB3rHBcbZA2LWCgvKoIaG','BNvTr3jPzfbLCLnPzgu','icb0B3rHBdOGicaGica','mJy2mZu4v2TUr0D4','x2fYz21HEfjLywrIywnR','ChjLzML4','igrPC3bHDgnOzxmG4OAsia','x2nVBNzLCNrqyxjVuxvHBNq','ie1uucb0zw5ZB3jZ','BxrWx2LUChv0x25VCM0','BxrWx2fYz21HEf9WyxjHBxm','lNbHAxjZ','x3nHBxbSzuzYB21bCNjHExm','Bwf4','x210CfnHDMviAwrKzw4','C2LSDw11Bf9TBhbF','DML0x2DLBhvFDgfUAa','CxDLAwDODhm','igrPC3bHDgnOzxmGAw4G','zw1Ix3bHCMfTC18','x3nWBgL0uuToB3jTtwvYz2vKs2v5','zNvSBef0DgvUDgLVBKiY','u0HbrevsuW','lMTFBM9YBs53zwLNAhq','icbTyxbbC3LUyZOGica','x3bHCM8','lNvWx3bYB2O','z3fH','DML0x2f0Dg5F','x3f1yw50AxPLqKyXnLrVsu5una','Dg9WA19Yzxn1Bhq','zNvZzwrFz2f0zv91Cf9ZAwX1','lMLUx3bYB2PFEG','x3jLCgXHEuzSyxq','BNvTug9Zrw1IzwrKAw5NCW','x3nHBxbSzq','BxrWlMXHEwvYCY4WlNbVC3rFyxr0zw50Aw9Ux2XHEwvYBM9YBs53zwLNAhq','x2DXyvbHCMfTqNvM','Cgf0y2HjBNb1DerPBq','vMLZAw9UihbVC19LBwjLzcb3zwLNAhqGBM90igzVDw5K','DML0x2nVCW','BgLUqMv0yq','Bg9NAxrZ','C2fTCgXLx3bHCMfTCW','BgLUsgvHzhm','z3fHx3bHCNrPywXZ','x3nHBxbSzuzYB21uB3bRuMvHzgjHy2S','CgvUywX0Ev9WyxjHBxm','zgv2AwnL','DML0x21SCf9MyZfF','z3fHx3jLzhvJzv9WyxjHBxm','z3b0Cv9Tyxr2zwnFzJe2','lNDLAwDODa','lMLUx3bYB2PFys53zwLNAhq','w1qGqa','BxmGka','Aw50zxjTzwrPyxrLx3nPEMu','D29YA2DYB3vWC1G','BwXWsw50zxi','BNvTx3bVC2L0Aw9Ux2vTyMvKzgLUz3m','yJjFBg1FAgvHza','lMTFChjVAI53zwLNAhq','x2T2u3rVCMvqyxjHBuj1zG','C2LSDv9TDwW','DML0x21LCMDLCL9PBNrLCG','DML0x3bYB2PF','x21LCMDLzeXbuhjVAG','CgDWDhfMmtzF','id0G','zNvZzwrFC2LNBw9Pzf9NChrXxZr0','ihrVA2vUCYWG','C2v0ugLWzwXPBMu','Dg9WA1jLywrIywnRmq','x3nWBgL0uuToB3jTu2HHzgvYs2v5','Aw5PDej1zMzLCNm','Aw5PDeiYqNvMzMvYCW','BgLUvMfSDwvizwfKCW','zNvZzwrFC3bSAxrFCwTUB3jTx2T2C3rVCMvFBwvYz2vKxW','D29YA2DYB3vWC1K','yMLUzeDYB3vWCW','BM9YBwvKqG','BgLUuuTw','ywrK','icbmqsbHDMCVBgf5zxi6ia','DML0x2f0DgvUDgLVBG','CgfPCNm','icbmyxLLCIa','BxrWlMXHEwvYCY4WlNnLBgzFyxr0BG','CM1ZtM9YBq','DL9WCM9Qx291Da','DgLLx3DVCMrFzw1IzwrKAw5NCW','lM5VCM0UD2vPz2H0','C2XPy2u','icbkuYbLBMnVzgu6ica','EMvYB0j1zG','Dw5Tyxa','C3bHDgLHBf9TzxjNzv9ZAxPL','zNvZzwrFC2LNBw9Pzf9NChrXx2yXnG','w1zju0LptL0Gsw5PDgLHBgL6zwq6igrLChrOpq','yxjNBwf4x3jLywrIywnR','W5CGyxzNia','Bw9KzwWUDMLZDwfSlNbHDgnOx2vTyMvKlNbYB2OUyMLHCW','DML0x25VCM1Lza','BM8Gr1fbk29FChjVAG','yJjFzNvZzwrFC2LNx29WCM9QxW','zNvZzwrFz2f0zv91Cf9ZAwX1x2yXnG','x2T2rhy','z2vUzxjHDgu','BNvTs1zizwfKCW','C2LUx29MzG','mtCXmZeXAvLXC0XY','z3b1x3nHBxbSzq','Dg9Wua','x210CeDWDhfnyxr2zwm','BwvYz2vKrKfpDxq','BNvTsgvHzhm','z3b0Cv9Tyxr2zwnFCgfYB19Mmty','BgLUt3v0','zNvZzwrFC2LNx212xW','BwvYz2vKx2XHnhrF','ihbHDgnOzxmGka','CvbYB2O','icbszw1HAw5PBMC6icaGicaG','icbgAw5HBcbUB3jToIaGia','BxrWx2vTyL9UB3jT','lMnOyw5UzwXFC2nHBgvZ','zw1Ix3bHCMfTCW','D2Dz','CgfYB1rYyw5ZzM9YBq','AxnbCNjHEq','CgfYB1rYyw5ZzM9YBu9W','icbhuueRB19WCM9QoIaGicaGicaGica','zw1IzwrKAw5NrNjVBvzPC2LVBKj1zMzLCG','BgLUx2fSCgHH','yJjFyxjNBwf4x3jIma','lM5VCM0YlMjPyxm','x2nVBNzLCNrbDxrVqvDr','zNvZzwrFC2LNBw9Pzf9NChrX','DML0x2fKza','q09qwv9eu1q','tvrqihDLAwDODcbUB3qGzM91BMq6ia','BxrWlMXHEwvYCY4WlNnLBgzFyxr0BI52x3bYB2OUD2vPz2H0','BxmGkgfKAJOG','x21LCMDLzezbuuTw','x21HEeDXyvnWBgL0CW','BM8GrgvSDgfozxqRB3v0x3bYB2O','CgfYB1nPBhvuCMfUC2zVCM0','z2v0twfWCgvKuMfUz2u','A2v5CW','Bw9KzwWUBgfUz3vHz2vFBw9KzwWUBgf5zxjZlG','lMnVBNyXzc53zwLNAhq','zNaXnKXHEwvYCW','ywXS','Dg9WA1jLC3vSDda','AM9PBG','DhjPBw1LzeXTsgvHza','icbhufuGugvYluXHEwvYifbYB2zPBguGka','BgLUzwfYx3zHBhvLx2HLywrFzgLT','Bw9KzwWUDMLZDwfSlM1LCMDLCI5SAw5LyxjFzMmYlMjPyxm','BwvYz2vKx2zHx3nJxW','BwLU','BxzF','igzSyxqGCMvWBgf5ig9WCYbMB3iGy29YzsbMB3j3yxjK','w01fuKDfxsbnzxjNzwqGuuTwihDLAwDODhm6ia','ihj1BNmSigzLBMnLie9ioIa','C3vIBwL0','w1zju0LptL0GrM9YD2fYzcbKB25LoIa','zw1IzwrFzNjVBv9HCMDTyxG','z2v0uvDLAwDODa','B25LCNjVCG','lNDLAwDODf9WywnRzwq','BM93','BxrWlNbYzv9My19UB3jTx2HPzgrLBI53zwLNAhq','z3jVDxbFma','DMLZAw9Ux2vUzf90B2TLBL9Pza','BwXWx2LUDgvY','ywrKx3jTC25VCM1FCgfYyw1Z','x2nVBxb1DgvwAxnPB25sB1bf','lNfFChjVAG','icdILidILidILidILidILidILidILidILidILidILidILidILidILidILidILidILidILidILidILidILidILia','x2DLDff1yw50AxPLugLWzwXPBMu','C2LNBw9Pzf9TDwW','D3jPDgvcDwzMzxi','lNf3zwLNAhq','DM9JywjtAxPL','z2vUzxjHDgvxAxrOtvrq','BgLUvMfSrgLT','y29WEuj1zMzLCG','C3vIyxjYyxK','y2vPBa','yNL0zuXLBMD0Aa','BxrWx3rYAw1FAw5KAwnLCW','ChnPz3rF','yNvMzMvY','DML0x21LCMDLCL9SBL9WyxjHBxm','DLbYB2PtAxPL','BxrWx2DHDgvFDxbFC2LSDq','BwfW','lMTFChjVAG','y3jLyxrLqMLUzeDYB3vW','x3rVA2vUsgLZDg9YEvjLywrIywnR','zM4GDw5WywnRx25VCM1FyMyXnIHMBgf0x2LKEdOGDtmYksaTpIbMmZiGEWOGigXLDcb2zwnFAwr4id0GzMXHDf9PzhGGlYa4DtSkicbSzxqGDtmYx2LKEca9icHMBgf0x2LKEcaVidj1ksaLidr1oWOGigXLDcbMmtzFAwr4id0GzMXHDf9PzhGGjsaYDtSkicbSzxqGCgfJA2vKid0GCgfYyw1ZlNfRx25VCM1FD2vPz2H0w3zLy19PzhHDw3uZmL9PzhHDoWOGihjLDhvYBIb1BNbHy2SYEde2zMXVyxqOCgfJA2vKkvTMmtzFAwr4xtSkFq','lNzFChjVAG','w01uuf0Grg93BMXVywrPBMCGtvrqihDLAwDODhmGzNjVBsa','DML0x3jVCgu','ywrKvMvJDg9YCW','BxmVDg9RicHIyxrJAd0','x3bHCM9syxDuzw5ZB3jZ','x2rLBhrHtMv0u25HChnOB3q','DMLZAw9Ux3n0yxj0x3rVA2vUx2LK','C2LU','zMXVB3i','x3bHC3ndB3vUDeXVz2DLza','z3b0Cv9TyxrTDwXFyJjFzJe2','BxmGW5CG','x3nLBfzHBej1zG','Cv9WCM9Qx291Da','zxHW','DMfSDwvZ','zgLZCgf0y2HxB3jRz3jVDxbZ','zNvZzwrFC2LSDv9NChrXx2iYx2yXnG','Chr0xW','Cg9ZAxrPB25jzhmZra','x3zPDejSB2nR','x3nLBej1zG','zhr5Cgu','icbuB3rHBdOGicaGicaGia','BwvYz2vK','BxrWx2T2x3zHBhvLCW','A19WCM9Qx291Da','C2vXtgvU','BxjVCgvFC2vJDgLVBG','DML0x2jMmtzFBwf0DMvJx2jPyxm','vu5jrK9stq','Bgf5zxjuExbLCW','ieXbigXHEwvYCYaOtJ0','cUkvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKokvKa','DMLZAw9Urw5Kvg9Rzw5jza','z3b0Cv9Tyxr2zwnFnhrFCgfYB19Mmty','DgHYzwvFD2f5x2fKzf9YBxnUB3jT','AgLKzgvUqG','x21PEgvKvw5PzM9YBuj1zNm','D2C4','ChvZAa','Bw9KzwWUDMLZDwfSlM1LCMDLCI5SAw5LyxjFzMmXlMjPyxm','x2nVBNzLCNrdB21WCMvZC2vKvgvUC29YCW','BxrWlMXHEwvYCY4WlNnLBgzFyxr0BI5Xx25VCM0UD2vPz2H0','D2Dy','DgvTCgvYyxr1CMu','CgfYDgLHBerPBq','Cv9WCM9Qx2z1BgW','CgfYB1nJCMf0y2G','yJjFBwXWx2LUDgvY','CxPLCM9Z','x2vTyMvKqxjNBwf4ugfYyw1Z','lMLUx3bYB2PFyI53zwLNAhq','Cg9ZDf9HDhrLBNrPB25FBgf5zxjUB3jTlNDLAwDODa','AgLKzgvU','BxrWx2zPBMfSx25VCM0','CxDLAwDODa','DML0x2S','lNnLBgzFyxr0BG','lKfFBg9N','iezbigXHEwvYCYaOtJ0','zMfFC3fRxW','yJjFCv9NyxrL','BxrWlMXHEwvYCY4WlNnLBgzFyxr0BI5Rx25VCM0UD2vPz2H0','zNvZzwrFC2LSDtr0mtzFB3bYB2PF','DgHLDge','BxrWx3nHDMvKx2HPzgrLBG','Bg9Hze1uufDLAwDODhm','Bg1FAgvHzc53zwLNAhq','x2z1C2vKugfYB1bHCMfTCW','icbhufrrigjHC2uGy29ZDdOGicaGica','icbezwX0yu5LDcbWyxrOoIaG','x3bHCM9uCMfUC2zVCM1qyxjHBxm','z3b0Cu1HDhzLy09W','BgfIzwW','ksWGBwvYz2xIHPi','DML0x3fRDL9TDL8','zNvZzwrtuuTqyxjHBxm','BxrWx2fYz21HEa','w1zju0LptL0GqNvMzMvYigfSBg9JyxrPB246ih4','CMvWx3bLBMfSDhK','z3b0Cu1HDhzLyW','BxjVCgvtzwn0Aw9U','BgLUq29UDKHPC3q','z3b0Cu1HDhzLy0iYt3a','BxrWu2vXtgvU','ywrKx2zPBMfSx25VCM0','w1bfuKzDifjLy29YzgvKia','yJjFz3fHx3bHCMfTCZe','DML0x3jLCZfF','lMXPBMvHCL9HDhrU','icbYzxbSyxKGB3bZoIa','x210CfjLC3rVCMvezwX0yu5LDa','rJmY','BxrWx3nUyxbFy29UDL8','CgfYB190CMfUC2zVCM1FzhvHBa','lNbHCM9Fzgf0yq','zMfFC3fRx21F','lM1SCa','x2j1AwXKtvrqu3bSAxrrs05VCM1vBMLMB3jT','Bg1FAgvHza','zw1IzwrcDwzMzxi','x3f1yw50AxPLtg1izwfK','CM9Wzv90Agv0yq','lM1SCc5NyxrLx3bYB2O','Dw5WywnRx2jMmty','Bw9KzwWUBgfUz3vHz2vFBw9KzwWUzw1IzwrFDg9Rzw5ZlNDLAwDODa','zgf0yq','CgfYB1rYyw5ZzM9YBvrYAxbSzq','x3f1yw50AxPLqKyXnLDLAwDODa','yJjFyxjNBwf4mq','yJjFBgLUx3O','x3jLy2vUDfrVA2vUCW','Bw9KzwWUDMLZDwfSlM1LCMDLCI5SAw5LyxjFzMmXlNDLAwDODa','y29WEvDPDgHPBG','BxrWlNbYzv9My19UB3jTx2vTyMvKzgLUzY53zwLNAhq','yJjFBwXWx291Da','Aw1Hz2vuB2TLBKLK','ywrKx3jTC25VCM1FyJi','igjHDgnOzxmGW5CG','lMf0Dg4UCwT2lMjPyxm','zNvZzwroB3jTtuXq','y2HHBM5LBf9Zy2fSzxm','lMLUx3bYB2PFyq','uKvbra','BxrWx3rYAw1Fz3bHCMfTCW','icbtyw1WBgLUzZOGicaGia','BxmGifS','y29UzMLNx2DYB3vWCW','icbgqsbSyxLLCNm6icaGia','tuiGC2m','Bwf4x3bVC2L0Aw9Ux2vTyMvKzgLUz3m','x3rVCgTszxn1Bhq','ChjVzMLSzvn1yNrYywn0Aw9U','CgfYB1nPz21VAwruCMfUC2zVCM0','Bg1OzwfKx3bHCMfTCW','yxjNBwf4uMvZDwX0','lMLUx3bYB2PFCwT2','BgLUvMfSDwveAw0','Dg9WsW','BwvYz2vKx2XHxW','w01uuf0Gsw5PDgLHBgL6zwqGAw4G','BxrWx2T2x2TLExm','yJjNChrXzJe2xW','C2v0qMLUzeDYB3vW','AgLKzgvUx2i','x2DXyvbHCMfTqNvMmq','CM9WzurLBhrH','x21HA2vnAxHLzfvUAwzVCM0','BxmVDg9R','A3zFA18','C2LNBw9Pzf8','zxH0CMfFy29UzMLN','ywrKx3jTC25VCM1FCM9FyJi','yMLUzeDYB3vW','uxDLBI9rD2vUmY41ltjc','lNDLAwDODf9ZAgfWzq','x21LCMDLzezbrgLTCW','BNvTx2f0DgvUDgLVBL9OzwfKCW','BxrWx3bVC3rFBM9YBq','Bw9KzwWUDMLZDwfSlMjSB2nRCY4','DML0x21LCMDLCL9UB3jTzwq','CuDHDgu','z3fHx3bHCMfTCW','igrPC3bHDgnOzxmGC2TPChbLzcdIHPiG','x3jLywrbBMrtyw1WBgu','zNvZzwrFBxzF','zw9Zx3rVA2vUx2LK','CM1ZBM9YBq','DML0x2DLBhvFBgvU','DLbYB2O','yJjFA19WCM9Qx291Da','x2DXyurHDge','x3fWyxjHBxm','DML0x3jVCgvF','zM9YD2fYzfn1yM1PDa','lM1SCc5SAw5LyxjFzMmXlMjPyxm','x2DXyvjLzhvJzvbHCMfTCW','CgfJA19MmZjFDg9FzJe2x3bHAxjZ','CM9Wzv9WyxjHBwv0zxjZ','Bg1OzwfKx3nJywXLC19MmZi','ywrKqw5KuM1ZtM9YBq','icbezwX0yu5LDcTVDxrFChjVAJOGica','lM9FChjVAG','yJjFDg9WA19YyJa','ie1cigfJDgL2yxrPB25Zkq','lcbOzwfKCZ0','CMfUzg9T','AgLKzgvUx3nPEMu','y3jLyxrLqNvMzMvYrNjVBurHDge','yJjFDg9WAZe','CvbYB2PtAxPL','CgfYDgLHBfjVDgfYEq','x3bHCNrPywW','CgDWDhe0DgyXnL8','stmY','C3rHDgvZ','yJjFCv9WCM9Qx291Da','BgLUqujxzwLNAhq','ihrVA2vUCYK6','Bw9KzwWUBgfUz3vHz2vFBw9KzwWUBM9YBs53zwLNAhq','Bw9KzwWUDMLZDwfSlM1LCMDLCI5UB3jTlNDLAwDODa','BxmVyMf0y2GGia','lMrVD25FChjVAG','tL9XA3y','x2DXyur2','Aw5JBhvKzxm','x3zPDfbVC0vTyMvKrJmY','tvrqig5VDcbPBML0AwfSAxPLzc4Gq2fSBcbPBML0tvrqkcKGzMLYC3qU','x3bWyxjHBxm','A3zFC3rVCMvFCgfYyw1Z','BwfRzvvUAwzVCM1uExbLza','yJjFAgLKzgvUx2e','x25VCM1xzwLNAhrsyxC','CxvHBNrPEMvFzJe2x3rVx2LUDdq','lI4U','yJjFAgLKzgvUx2i','AgvHzhm','yJjFyxr0BL9VDxq','C2v0rMXVyxqZmG','BwfRzvvUAwzVCM0','DML0x3y','CM91BMq','BMfTzq','zNvZzwrFC2LNBw9Pzf9NChrXxZr0x2yXnG','BxrWx2zJx291Da','tuiGCxCGkYa','yxr0BK91Da','x3bHC3ndB3vUDa','DhjPBw1LzeXVz2L0CW','CgfYB0TYB3q','icbgqsbHDMCVBgf5zxi6ia','CNvUq2fJAgvK','ChrF','z3b0Cv9Tyxr2zwnFnhq','AgfZ','yxr0BL9VDxq','DML0x2fKzf9Szw4','tL96','lMLUChv0x2XHEwvYBM9YBs53zwLNAhq','x2XTsgvHzffxzwLNAhq','y3jLyxrLqNvMzMvY','DML0x2HPzgrLBL9I','BM9YBwvKx2i','x210CeDLDffxzwLNAhq','lNfFChjVAI53zwLNAhq','C2HHCgu','zNvZzwrFz2f0zv91Cf9ZAwX1x2iYx2yXnG','x2j1AwXKvhjPBw1LzeXTsgvHza','yMvNAw5cyxrJAa','ihrVAY9ZihrOzw9YzxrPy2fSkq','x3nJywXLCW','Bg9N','x21LCMDLzeXbrgLTCW','zgLZCgf0y2HnDwX0Aq','z3b0Cv8','w0iYxsbbBgXVy2f0zwqGyMf0y2G9mIbIDwzMzxjZicG','ChrTxW','w1fvqu5uxsbhufuTCxvHBNrPEMvKia','iejgmtyGChjVAMvJDgLVBNmGDg8Gsu5uncbPBIa','CxvHBNrFCgfYyw1Z','icbhufuGD2fPDdOGica','yJjFBgLUx3fRDG','x2rPC3bHDgnOtg1izwfKqJi','x3fW','Cgf0y2HFC2L6zq','lNfFBM9YBs53zwLNAhq','y29Uy2f0qNvM','zNvZzwrFyw5VCM1FBwXWxW','Cg9Zrw1Izwq','Bg1OzwfKx3nJywXLCW','BwvYz2vKx2XHmtzF','y29Z','zw1IzwrKAw5NrNjVBufYz21HEa','zNbWxW','mtuZmtm0zvLyzM9q','DML0x3bVC19LBwjLzf9YzwfKyMfJAW','zMnpDxq','ieLovdqGD2vPz2H0CYWGmsblvIbJywnOzsbSyxLLCG','CgLWzwXPBMu','z3b0Cv9TyxrTDwXFyJi','x2LUDgvYCg9SyxrLug9Zrw1Izwq','zw1Ix2fYz21HEf9WyxjHBxm','ihrVAY9ZlcbHy2nLChq9','CgfYB19ZAwX1x3rYyw5ZzM9YBq','tL92','Dgv4DenMzW','z3b0Cv9Tyxr2zwm','x2zVCMnLtwLUu3bSAxrZ','w1zju0LptL0GuMvHzcbWB3nFzw1Izwq6ia','Cgf0y2HjBNb1Da','ignVBxb1DguGCgfZC2vZihbLCIb0B2TLBG','lM1SCc5SAw5LyxjFzMmXlNDLAwDODa','DML0x3jLCZjF','CNvUv2L0Ae9MzNnLDhm','yxjNBwf4uMvHzgjHy2SW','uhjVBxb0icG','CgfYB1rYyw5ZzM9YBur1ywW','Aw5WDxrFBgf5zxjUB3jTlNDLAwDODa','DgHLBG','w1bfuKzDia','AgLKzgvUu2L6zq','zNvZzwrFz3vZxW','zNvSBcbMB3j3yxjK','C2LUz2XLugfZC01Vzgu','ywrKx3jTC25VCM0','CMvWBgfJzq','Dg9gAxHLza','yJjFEMvYB19IDwy','x210CeDWDhfnyxr2zwnpCa','BgLUu3rHDgu','BgLUuuTwrgLT','zw5KC1DPDgG','z3b0Cv9Tyxr2zwnFnhrFzJe2','zw5KqMf0y2G','BwXWsw50zxjTzwrPyxrL','ChjLCe9Wq2fJAgvK','x2z1C2vKu1flugfYyw1Z','ChjVzMLSzuzVCNDHCMq','BgLUzwfYqxr0zw50Aw9UrNvZzwq','tufqx1jfquq','lI9ZywzLDgvUC29YCY1SB2fKzxiTq05UCxP0luOUANm','y3jLyxrLuMvHzgjHy2TcDwzMzxi','C2f2zwrnBhbpDxq','x3f3zwLNAhreB25L','BNvTx2TLEv92ywX1zv9OzwfKCW','Bw9KzwWUDMLZDwfSlM1LCMDLCI5SAw5LyxjFzMmYlNDLAwDODa','BgLUx3O','z3b1','lNf6zxjVCW','lNDLAwDODf9Zy2fSzq','BxrWrM9YD2fYza','CxvHBNrFBwv0Ag9K','zNvZzwrFC3bSAxrFCwTUB3jTx2T2C3rVCMvF','z3b0Ctr0zJe2xW','z3jVDxbFC2L6zq','BgLUzwfYx2f0DgvUDgLVBG','cUkuGokuGcbqzxiTrgLZCgf0y2GGqw5HBhLZAxmG4Psa4Psa','Bw9KzwWUDMLZDwfSlNbHDgnOx2vTyMvKlNbYB2OUD2vPz2H0','w01uucbMAw5HBf0G','zMLSBa','x2rPBxm','w01uucba','BwvYz2vKx2zHxW','lMDHDgvFChjVAG','DMLZAw9Ux2nVBMzPzW','yxjNBwf4x3bHCMfTCW','zw5K','lNbVC3rFyxr0zw50Aw9Ux2XHEwvYBM9YBs53zwLNAhq','D2vPz2H0CW','BwXWt3v0','z2v0t3jdCMvHDgvqAxbLBgLUzq','yMyXnK1HDhzLyW','icboB24Tr1buusbLC3q6ia','Dg9WA1jLC3vSDde','zNvZzwrFy2rUxW','yJjFBgLUx291Da','ywrKx3jTC25VCM1FCM8','C3rVCfjLy29YzgLUzW','Bw9KzwWUDMLZDwfSlM1LCMDLCI5UB3jTlMjPyxm','x2jLBMnOu2TPCeDrqq','BgfFBM9YBv8','zNvZzwrFC2LSDv9NChrXxZr0','BxrWlMXHEwvYCY4WlNnLBgzFyxr0BI5Rx3bYB2OUD2vPz2H0','ie1cihrYyw5ZAwvUDa','DgHYzwvFD2f5x2fKzf9YBxnUB3jTx2iY','B2zMC2v0','ChjLC2vUy2vqzw5HBhr5','CgfYyw1cDwzZ','BM9YBvjHDW','w1zju0LptL0GuhjLChjVy2vZC2vKoIa','DgvTCg9YywXqyxrJAfnPEMu','BwvYz2vKtefpDxq','CgLWzwXPBMvZ','y29WEuj1zMzLCLrVqNvMzMvY','BxrWrM9YD2fYzfn1yM1PDa','lMLUx3bYB2PFys5XD2vPz2H0','zNvZzwrFC2LSDv9VChjVAL8','DgvTCg9YywXFCgf0y2HFC2L6zq','zNvZzwroB3jTtuXqqJi','A1bYB2O','zNvZzwrFy2rUx2v4Df9WyxjHBxm','w01uuf0Grg93BMXVywrLzca','C2LSDv8','ihrVA2vUCYKGzxHJzwvKCYbJB250zxH0ihnPEMuGka','Aw5KzxHpzG','x210CfnUyxbZAg90rgvSDgfozxq','BgLUzwfYqxr0zw50Aw9UqJi','x3nPBMDSzvbHC3m','BNvTtgf5zxjZ','zgvJB2rLCKXHEwvY','lM1SCc5SAw5LyxjFzMmYlMjPyxm','mtbhuM5Xyxm','AgvHzerPBq','jsaO','yMvNAw5dB21WDxrLugfZCW','yxjNBwf4uMvHzgjHy2SX','q09qwv9tuKm','BNvTx2HLywrZ','DxnHz2u','lI9NChuTB3bZlunNuJrPsZG3lMPZ','z3jVDxbtAxPL','BM9YBwvK','Chn0xW','DML0x2XHEwvYBM9YBq','C2L6zq','zNvZzwrFy2rUx2v4Df8','DML0x21LCMDLCL9MyZfFCgfYyw1Z','BwvYz2vKx2XHx3f3xW','EMvYB19IDwy','C3fYDa','lNrOzxrH','zNvSBf9HDhrLBNrPB24','tL9X','D2C0','x3jLy2vUDfrVA2vUq291BNq','DM9JywjFC2L6zq','BNvTx2HPzgrLBL9SyxLLCNm','tL9R','DML0x21LCMDLCL9MyZjFCgfYyw1Z','BxrWx3rYAw1TzwrFBg9NAxrZ','B3v0x2HPzgrLBL9ZAxPL','yMyXnM12xW','C2LSDw11Bf8','icbhufrrk25VCM1Zig9UBhK6icaGia','CxvLDwu','CgfKrw5K','x3jVCgvezwX0yq','mJi5mty4AxfMwNrZ','C2nHBgvZ','A3zdywnOzq','DML0x2f0Dg5FB3v0','x2jLBMnOu2TPCerLBhrHtMv0','zM9YD2fYzeiY','Cv9UB3jTlNDLAwDODa','BxmP','BxrWx2z1C2vKx3nXAW','CMvJzw50x3rVA2vUCW','BxrWlMXHEwvYCY4WlMLUChv0x2XHEwvYBM9YBs53zwLNAhq','AgfZrJe2','z2v0q29UDgv4Da','zNvZzwrFC2LNx29WCM9QxW','zM9YD2fYza','yJjFBg9NAxrZ','w1qGzMLUywWGqa','y3nFB2zM','ihrVAY9Zkq','BgvUz3rO','CgfYB19ZAwDTB2LKx3rYyw5ZzM9YBq','A3jVDa','lM91Df9WCM9Q','CM9WzvrOzxrH','CvbYB2PgDwXS','Cgf0y2HtAxPL','BxmGBwLUDxmGr1buusbKAxnWyxrJAgvZ','x2DWDvjLy2vUDfrVA2vUCW','z2v0q2fJAgvKqMLUzeDYB3vW','ihrVAY9ZDgvW','x2DXyvbHCNrPywXZ','lMf0Dg4UCwT2lNDLAwDODa','zNvZzwrFy2rUx3fF','yMyXnL9Tyxr2zwm','w1fvqu5uxsbSBv9OzwfKieLovdqGkeDqvsK6ia','C2LSDu11Ba','BwvYz2vKx2zHx3f3xW','BwvYz2vtAxPL','tM9YBsb3zwLNAhqGBM90ignHy2HLzcbMB3iGBgf5zxiG','B25tDwjTAxr0zwrxB3jRrg9Uzq','x2DXyvbHCMfTqNvMma','DMLZAw9U','x3f3zwLNAhq','CNvU','C2v0vwLUDdmY','x3bW','x2iYugfZC0nVDw50tg9Nz2vK','CM1ZrxbZ','zNvZzwrFC2LSDv9NChrXx2yXnG','BwvYz2vKx2zHmtzF','y29Zx29MzG','z3b0CwyXnL8'];a0_0x33ba=function(){return _0x3a3d44;};return a0_0x33ba();}function Z(_0x1dd91e){it[0x0]=_0x1dd91e;const _0x16c3da=at[0x0],_0x99ad07=_0x16c3da>>>0x1f&0x1,_0x158849=_0x16c3da>>>0x17&0xff,_0x597938=_0x16c3da&0x7fffff;if(_0x158849===0x0)return _0x99ad07<<0xf;if(_0x158849===0xff)return _0x99ad07<<0xf|0x7c00|(_0x597938?0x200:0x0);const _0x1f7c10=_0x158849-0x7f+0xf;return _0x1f7c10>=0x1f?_0x99ad07<<0xf|0x7c00:_0x1f7c10<=0x0?_0x99ad07<<0xf:_0x99ad07<<0xf|_0x1f7c10<<0xa|_0x597938>>>0xd;}class ot{constructor(_0x41e2c0,_0x137fae,_0x461a61){const _0x248bbe=a0_0x2f55;if(this[_0x248bbe(0x269)]=_0x41e2c0,this['config']=_0x137fae,this[_0x248bbe(0x23f)]=_0x137fae[_0x248bbe(0x37c)]||_0x137fae,this[_0x248bbe(0x379)]=_0x461a61,this['hiddenSize']=this[_0x248bbe(0x23f)]['hidden_size'],this[_0x248bbe(0x32f)]=this[_0x248bbe(0x23f)][_0x248bbe(0x3c8)],this[_0x248bbe(0x2a6)]=this[_0x248bbe(0x23f)][_0x248bbe(0x2c2)],this[_0x248bbe(0x403)]=this['textCfg'][_0x248bbe(0x1bf)],this[_0x248bbe(0x3fc)]=this[_0x248bbe(0x23f)][_0x248bbe(0x266)],this['headDim']=this[_0x248bbe(0x23f)][_0x248bbe(0x31f)],this[_0x248bbe(0x448)]=this['textCfg'][_0x248bbe(0x2c1)],this[_0x248bbe(0x2fc)]=this[_0x248bbe(0x23f)]['rms_norm_eps'],this[_0x248bbe(0x2e4)]=this['textCfg'][_0x248bbe(0x1d4)]?.[_0x248bbe(0x188)]||0x989680,this[_0x248bbe(0x1e1)]=this[_0x248bbe(0x23f)]['partial_rotary_factor'],this[_0x248bbe(0x14f)]=Math['floor'](this[_0x248bbe(0x2aa)]*this[_0x248bbe(0x1e1)]),this[_0x248bbe(0x173)]=this['textCfg'][_0x248bbe(0x1d4)]?.[_0x248bbe(0x477)]||[0xb,0xb,0xa],this[_0x248bbe(0x140)]=this[_0x248bbe(0x23f)][_0x248bbe(0x38d)],this[_0x248bbe(0x2b2)]=_0x461a61?.[_0x248bbe(0x270)]||_0x461a61?.[_0x248bbe(0x1a1)]?.[_0x248bbe(0x43d)]?.['weights']?.[_0x248bbe(0x270)]||0x80,this[_0x248bbe(0x347)]=_0x461a61?.[_0x248bbe(0x26d)]==='paroquant',this[_0x248bbe(0x207)]=_0x461a61?.[_0x248bbe(0x2e2)]||0x8,this['fp16Layers']=new Set(),_0x461a61?.[_0x248bbe(0x1b9)]){for(const _0x4a192a of Object['keys'](_0x461a61[_0x248bbe(0x1b9)]))this[_0x248bbe(0x427)][_0x248bbe(0x3e2)](_0x4a192a);}this['weights']={},this[_0x248bbe(0x2cf)]={},this[_0x248bbe(0x476)]=0x0,this['pipelines']={},this['singlePassMode']=!0x0,this['_replayFlat']=null,this[_0x248bbe(0x241)]=0x0,this[_0x248bbe(0x2cc)]=0x0;const _0x2e62a4=this[_0x248bbe(0x403)]*this[_0x248bbe(0x2aa)],_0x66430c=this['numKVHeads']*this['headDim'],_0xa5980f=(_0x2e62a4+_0x66430c)/0x2,_0x5d3403=Math[_0x248bbe(0x44d)](_0xa5980f/0x4);this[_0x248bbe(0x3d9)]='fused_split_qknorm_kvstore_'+_0x5d3403,a0_0x1a85a5[this[_0x248bbe(0x3d9)]]||(a0_0x1a85a5[this[_0x248bbe(0x3d9)]]=a0_0x13086b(_0x5d3403)),this[_0x248bbe(0x3a4)]='fused_split_qknorm_kvstore_merged_'+_0x5d3403,a0_0x1a85a5[this['_splitQKNormMergedKey']]||(a0_0x1a85a5[this[_0x248bbe(0x3a4)]]=a0_0x43007a(_0x5d3403));}[a0_0x5d951e(0x35c)](){const _0x4d9990=a0_0x5d951e,_0x4b552b=this[_0x4d9990(0x269)];for(const [_0x548674,_0x733bb0]of Object[_0x4d9990(0x30f)](a0_0x1a85a5)){let _0x182d69=_0x733bb0,_0x4d65e4=_0x548674;this['isParoQuant']&&_0x182d69[_0x4d9990(0x1ef)](_0x4d9990(0x18a))&&(_0x182d69=_0x182d69[_0x4d9990(0x253)](/fn unpack_bf16\(packed: u32, idx: u32\) -> f32 \{[^}]+\}/g,_0x4d9990(0x369)),_0x182d69=_0x182d69[_0x4d9990(0x253)](/fn unpack_bf16\(idx: u32, base: u32\) -> f32 \{[^}]+\}/g,_0x4d9990(0x313)),_0x4d65e4=_0x548674+_0x4d9990(0x3a9)),this['pipelines'][_0x548674]=_0x4b552b[_0x4d9990(0x280)](_0x4d65e4,_0x182d69);}}['uploadTensors'](_0x5c8934){const _0x4dfd73=a0_0x5d951e,_0xb71e58=this[_0x4dfd73(0x379)]?.[_0x4dfd73(0x26d)];_0xb71e58===_0x4dfd73(0x35f)?_0x5c8934=this[_0x4dfd73(0x14b)](_0x5c8934):_0xb71e58===_0x4dfd73(0x356)?_0x5c8934=this['_convertAutoAWQ'](_0x5c8934):_0xb71e58===_0x4dfd73(0x319)&&(_0x5c8934=this['_convertParoQuant'](_0x5c8934));for(const [_0x1ecf03,_0x193508]of Object[_0x4dfd73(0x30f)](_0x5c8934)){let _0x4203d3=_0x193508[_0x4dfd73(0x18c)];if(_0x193508[_0x4dfd73(0x471)]===_0x4dfd73(0x17e)&&!_0x1ecf03[_0x4dfd73(0x259)]('.qweight')&&!_0x1ecf03[_0x4dfd73(0x259)]('.qzeros')&&!_0x1ecf03[_0x4dfd73(0x259)](_0x4dfd73(0x315))){const _0x4d9608=new Float32Array(_0x4203d3[_0x4dfd73(0x451)],_0x4203d3[_0x4dfd73(0x343)],_0x4203d3['byteLength']/0x4),_0xdf6f77=new Uint16Array(_0x4d9608[_0x4dfd73(0x2e0)]);for(let _0x4f9c5b=0x0;_0x4f9c5b<_0x4d9608[_0x4dfd73(0x2e0)];_0x4f9c5b++){const _0xbac882=new Uint32Array(_0x4d9608[_0x4dfd73(0x451)],_0x4d9608[_0x4dfd73(0x343)]+_0x4f9c5b*0x4,0x1)[0x0];_0xdf6f77[_0x4f9c5b]=_0xbac882>>>0x10;}_0x4203d3=new Uint8Array(_0xdf6f77[_0x4dfd73(0x451)]);}const _0x2f7554=this[_0x4dfd73(0x347)]&&(_0x1ecf03[_0x4dfd73(0x259)](_0x4dfd73(0x3c5))||_0x1ecf03['endsWith'](_0x4dfd73(0x155)));if(_0x193508[_0x4dfd73(0x471)]==='F16'&&(!this[_0x4dfd73(0x347)]||_0x2f7554)&&!_0x1ecf03[_0x4dfd73(0x259)](_0x4dfd73(0x447))&&!_0x1ecf03['endsWith'](_0x4dfd73(0x26a))&&!_0x1ecf03[_0x4dfd73(0x259)]('.scales')&&!_0x1ecf03[_0x4dfd73(0x259)]('.paro_data')){const _0x16c8a7=new Uint16Array(_0x4203d3['buffer'],_0x4203d3['byteOffset'],_0x4203d3[_0x4dfd73(0x44e)]/0x2),_0x539714=new Uint16Array(_0x16c8a7[_0x4dfd73(0x2e0)]);for(let _0xa5f789=0x0;_0xa5f789<_0x16c8a7[_0x4dfd73(0x2e0)];_0xa5f789++){const _0x148329=_0x16c8a7[_0xa5f789],_0x541bfe=_0x148329>>0xf&0x1,_0x43ad09=_0x148329>>0xa&0x1f,_0xe296df=_0x148329&0x3ff;let _0x189460;if(_0x43ad09===0x0){if(_0xe296df===0x0)_0x189460=_0x541bfe<<0x1f;else{let _0x1fcadb=-0x1,_0x118775=_0xe296df;for(;(_0x118775&0x400)===0x0;)_0x118775<<=0x1,_0x1fcadb--;_0x189460=_0x541bfe<<0x1f|0x70+_0x1fcadb+0x1<<0x17|(_0x118775&0x3ff)<<0xd;}}else _0x43ad09===0x1f?_0x189460=_0x541bfe<<0x1f|0xff<<0x17|_0xe296df<<0xd:_0x189460=_0x541bfe<<0x1f|_0x43ad09-0xf+0x7f<<0x17|_0xe296df<<0xd;_0x539714[_0xa5f789]=_0x189460>>>0x10;}_0x4203d3=new Uint8Array(_0x539714['buffer']);}if(_0x193508[_0x4dfd73(0x1e2)]){let {offset:_0x562c23,totalSize:_0x4f77a6}=_0x193508[_0x4dfd73(0x1e2)];if(_0x193508[_0x4dfd73(0x471)]===_0x4dfd73(0x17e)&&!_0x1ecf03[_0x4dfd73(0x259)](_0x4dfd73(0x447))&&!_0x1ecf03['endsWith'](_0x4dfd73(0x26a))&&!_0x1ecf03[_0x4dfd73(0x259)](_0x4dfd73(0x315))&&(_0x562c23/=0x2,_0x4f77a6/=0x2),_0x562c23===0x0){const _0x431cca=this[_0x4dfd73(0x269)][_0x4dfd73(0x212)](_0x1ecf03,_0x4f77a6,GPUBufferUsage[_0x4dfd73(0x34d)]|GPUBufferUsage[_0x4dfd73(0x41b)]|GPUBufferUsage[_0x4dfd73(0x2ae)]);this[_0x4dfd73(0x269)][_0x4dfd73(0x3c0)][_0x4dfd73(0x2ca)][_0x4dfd73(0x446)](_0x431cca,0x0,_0x4203d3),this[_0x4dfd73(0x27e)][_0x1ecf03]=_0x431cca;}else{const _0x36c8fb=this[_0x4dfd73(0x27e)][_0x1ecf03];_0x36c8fb&&this[_0x4dfd73(0x269)][_0x4dfd73(0x3c0)][_0x4dfd73(0x2ca)]['writeBuffer'](_0x36c8fb,_0x562c23,_0x4203d3);}}else this[_0x4dfd73(0x27e)][_0x1ecf03]=this['gpu'][_0x4dfd73(0x1de)](_0x1ecf03,_0x4203d3);(_0x1ecf03[_0x4dfd73(0x1ef)](_0x4dfd73(0x156))||_0x1ecf03[_0x4dfd73(0x1ef)](_0x4dfd73(0x24b))||_0x1ecf03['includes'](_0x4dfd73(0x2d3))||_0x1ecf03['includes'](_0x4dfd73(0x382))||_0x1ecf03===_0x4dfd73(0x1e9))&&(this[_0x4dfd73(0x1f6)]||(this[_0x4dfd73(0x1f6)]={}),this['_normWeightRaw'][_0x1ecf03]=new Uint32Array(_0x4203d3[_0x4dfd73(0x451)]['slice'](_0x4203d3[_0x4dfd73(0x343)],_0x4203d3[_0x4dfd73(0x343)]+_0x4203d3[_0x4dfd73(0x44e)]))),this['_uploadedCount']=(this[_0x4dfd73(0x308)]||0x0)+0x1;}}[a0_0x5d951e(0x14b)](_0x37a633){const _0x440e96=a0_0x5d951e,_0x2ac5fc={};for(const [_0x115362,_0x424e35]of Object[_0x440e96(0x30f)](_0x37a633))if(!_0x115362[_0x440e96(0x259)](_0x440e96(0x1bd))){if(_0x115362[_0x440e96(0x259)](_0x440e96(0x43a))){const _0x5aecfe=_0x115362[_0x440e96(0x3ec)](0x0,-0xe),_0x341fce=_0x424e35['shape'],_0x504cf1=_0x341fce[0x0],_0x3ecdf5=_0x341fce[0x1],_0x18ab87=new Int32Array(_0x424e35[_0x440e96(0x18c)][_0x440e96(0x451)],_0x424e35[_0x440e96(0x18c)][_0x440e96(0x343)],_0x424e35[_0x440e96(0x18c)][_0x440e96(0x44e)]/0x4),_0x36f44a=new Int32Array(_0x504cf1*_0x3ecdf5);for(let _0x2cc105=0x0;_0x2cc105<_0x504cf1;_0x2cc105++)for(let _0x19fbb3=0x0;_0x19fbb3<_0x3ecdf5;_0x19fbb3++)_0x36f44a[_0x19fbb3*_0x504cf1+_0x2cc105]=_0x18ab87[_0x2cc105*_0x3ecdf5+_0x19fbb3];_0x2ac5fc[_0x5aecfe+_0x440e96(0x447)]={'dtype':_0x440e96(0x1e4),'shape':[_0x3ecdf5,_0x504cf1],'data':new Uint8Array(_0x36f44a[_0x440e96(0x451)])};continue;}if(_0x115362[_0x440e96(0x259)](_0x440e96(0x26b))){const _0x3770c1=_0x115362[_0x440e96(0x3ec)](0x0,-0xd),_0xc4f1c0=_0x424e35['shape'],_0x2ee74e=_0xc4f1c0[0x0],_0x4ac324=_0xc4f1c0[0x1],_0x4d8219=new Uint16Array(_0x424e35[_0x440e96(0x18c)]['buffer'],_0x424e35[_0x440e96(0x18c)][_0x440e96(0x343)],_0x424e35[_0x440e96(0x18c)][_0x440e96(0x44e)]/0x2),_0x3a0f89=Math[_0x440e96(0x44d)](_0x2ee74e/0x2),_0x30286c=new Uint32Array(_0x4ac324*_0x3a0f89);for(let _0x2ec871=0x0;_0x2ec871<_0x4ac324;_0x2ec871++)for(let _0x445a19=0x0;_0x445a19<_0x2ee74e;_0x445a19+=0x2){const _0x2ad5b2=_0x4d8219[_0x445a19*_0x4ac324+_0x2ec871],_0x503511=_0x445a19+0x1<_0x2ee74e?_0x4d8219[(_0x445a19+0x1)*_0x4ac324+_0x2ec871]:0x0,_0x3d64ab=X(_0x2ad5b2),_0x41f58e=X(_0x503511);_0x30286c[_0x2ec871*_0x3a0f89+(_0x445a19>>0x1)]=_0x3d64ab|_0x41f58e<<0x10;}_0x2ac5fc[_0x3770c1+'.scales']={'dtype':_0x440e96(0x1e4),'shape':[_0x4ac324,_0x3a0f89],'data':new Uint8Array(_0x30286c[_0x440e96(0x451)])};continue;}_0x2ac5fc[_0x115362]=_0x424e35;}return _0x2ac5fc;}[a0_0x5d951e(0x418)](_0x13df7c){const _0x3c5b0c=a0_0x5d951e,_0x271100={};for(const [_0x30b0aa,_0xdb9340]of Object['entries'](_0x13df7c)){if(_0x30b0aa['endsWith'](_0x3c5b0c(0x315))){const _0x2ccb31=_0xdb9340[_0x3c5b0c(0x217)],_0x2c50c5=_0x2ccb31[0x0],_0x479dca=_0x2ccb31[0x1],_0x34b856=new Uint16Array(_0xdb9340[_0x3c5b0c(0x18c)][_0x3c5b0c(0x451)],_0xdb9340[_0x3c5b0c(0x18c)][_0x3c5b0c(0x343)],_0xdb9340[_0x3c5b0c(0x18c)][_0x3c5b0c(0x44e)]/0x2),_0x3fdb8f=Math[_0x3c5b0c(0x44d)](_0x479dca/0x2),_0x662f3f=new Uint32Array(_0x2c50c5*_0x3fdb8f);for(let _0x1a67dc=0x0;_0x1a67dc<_0x2c50c5;_0x1a67dc++)for(let _0x366aeb=0x0;_0x366aeb<_0x479dca;_0x366aeb+=0x2){const _0x5f4f8c=_0x34b856[_0x1a67dc*_0x479dca+_0x366aeb],_0x3b08e4=_0x366aeb+0x1<_0x479dca?_0x34b856[_0x1a67dc*_0x479dca+_0x366aeb+0x1]:0x0,_0x53285f=X(_0x5f4f8c),_0x305774=X(_0x3b08e4);_0x662f3f[_0x1a67dc*_0x3fdb8f+(_0x366aeb>>0x1)]=_0x53285f|_0x305774<<0x10;}_0x271100[_0x30b0aa]={'dtype':_0x3c5b0c(0x1e4),'shape':[_0x2c50c5,_0x3fdb8f],'data':new Uint8Array(_0x662f3f['buffer'])};continue;}_0x271100[_0x30b0aa]=_0xdb9340;}return _0x271100;}[a0_0x5d951e(0x397)](_0x2fd0f9){const _0xc791e2=a0_0x5d951e,_0x5b73bd=[0x0,0x2,0x4,0x6,0x1,0x3,0x5,0x7],_0x14b26d=new Array(0x8);for(let _0x4ed924=0x0;_0x4ed924<0x8;_0x4ed924++)_0x14b26d[_0x5b73bd[_0x4ed924]]=_0x4ed924;const _0x482803={},_0xa2f480=this['groupSize'],_0x54aca4=this['paroKrot'];this[_0xc791e2(0x45f)]||(this[_0xc791e2(0x45f)]={});for(const [_0x5125ca,_0x5b4bb2]of Object['entries'](_0x2fd0f9)){if(_0x5125ca[_0xc791e2(0x259)](_0xc791e2(0x447))){const _0x1fd334=_0x5125ca[_0xc791e2(0x3ec)](0x0,-0x8);this[_0xc791e2(0x45f)][_0x1fd334]||(this[_0xc791e2(0x45f)][_0x1fd334]={}),this[_0xc791e2(0x45f)][_0x1fd334][_0xc791e2(0x159)]=_0x5b4bb2;continue;}if(_0x5125ca['endsWith'](_0xc791e2(0x315))&&!_0x5125ca[_0xc791e2(0x259)](_0xc791e2(0x40d))){const _0x4c8bbd=_0x5b4bb2[_0xc791e2(0x217)],_0x39178=_0x4c8bbd[0x0],_0x3960b8=_0x4c8bbd[0x1],_0x39a923=new Uint16Array(_0x5b4bb2[_0xc791e2(0x18c)][_0xc791e2(0x451)],_0x5b4bb2[_0xc791e2(0x18c)]['byteOffset'],_0x5b4bb2[_0xc791e2(0x18c)]['byteLength']/0x2),_0x31868f=Math[_0xc791e2(0x44d)](_0x3960b8/0x2),_0x5dd7c1=new Uint32Array(_0x39178*_0x31868f);for(let _0x52732c=0x0;_0x52732c<_0x39178;_0x52732c++)for(let _0xfe989f=0x0;_0xfe989f<_0x3960b8;_0xfe989f+=0x2){const _0x2215ec=_0x39a923[_0x52732c*_0x3960b8+_0xfe989f],_0x5268d6=_0xfe989f+0x1<_0x3960b8?_0x39a923[_0x52732c*_0x3960b8+_0xfe989f+0x1]:0x0;_0x5dd7c1[_0x52732c*_0x31868f+(_0xfe989f>>0x1)]=_0x2215ec|_0x5268d6<<0x10;}const _0x5802fd=_0x5125ca[_0xc791e2(0x3ec)](0x0,-0x7);_0x482803[_0x5802fd+_0xc791e2(0x315)]={'dtype':_0xc791e2(0x1e4),'shape':[_0x39178,_0x31868f],'data':new Uint8Array(_0x5dd7c1[_0xc791e2(0x451)])};continue;}if(_0x5125ca[_0xc791e2(0x259)](_0xc791e2(0x26a))){const _0x444eab=_0x5125ca[_0xc791e2(0x3ec)](0x0,-0x7);this['_paroRawTensors'][_0x444eab]||(this[_0xc791e2(0x45f)][_0x444eab]={}),this['_paroRawTensors'][_0x444eab][_0xc791e2(0x153)]=_0x5b4bb2;continue;}if(_0x5125ca['endsWith'](_0xc791e2(0x39b))||_0x5125ca[_0xc791e2(0x259)](_0xc791e2(0x2bc))||_0x5125ca[_0xc791e2(0x259)]('.channel_scales')){const _0x7043bc=_0x5125ca[_0xc791e2(0x259)](_0xc791e2(0x39b))?_0xc791e2(0x3e5):_0x5125ca[_0xc791e2(0x259)](_0xc791e2(0x2bc))?_0xc791e2(0x162):'channel_scales',_0x4a7011=_0x5125ca[_0xc791e2(0x3ec)](0x0,-(_0x7043bc['length']+0x1));this[_0xc791e2(0x45f)][_0x4a7011]||(this[_0xc791e2(0x45f)][_0x4a7011]={}),this[_0xc791e2(0x45f)][_0x4a7011][_0x7043bc]=_0x5b4bb2;continue;}_0x482803[_0x5125ca]=_0x5b4bb2;}for(const [_0x55045d,_0x1bcbe6]of Object['entries'](this[_0xc791e2(0x45f)])){if(_0x1bcbe6[_0xc791e2(0x159)]&&_0x1bcbe6[_0xc791e2(0x153)]&&!_0x1bcbe6['_qweightDone']){const _0x4da7c8=_0x1bcbe6[_0xc791e2(0x159)][_0xc791e2(0x217)],_0xc01366=_0x4da7c8[0x0],_0x570e81=_0x4da7c8[0x1],_0x43cf82=_0x570e81*0x8,_0xb84f90=new Int32Array(_0x1bcbe6[_0xc791e2(0x159)][_0xc791e2(0x18c)]['buffer'],_0x1bcbe6[_0xc791e2(0x159)][_0xc791e2(0x18c)]['byteOffset'],_0x1bcbe6['qweight'][_0xc791e2(0x18c)][_0xc791e2(0x44e)]/0x4),_0x91600d=new Int32Array(_0x1bcbe6[_0xc791e2(0x153)]['data'][_0xc791e2(0x451)],_0x1bcbe6[_0xc791e2(0x153)][_0xc791e2(0x18c)][_0xc791e2(0x343)],_0x1bcbe6[_0xc791e2(0x153)]['data']['byteLength']/0x4),_0x548f88=_0x91600d['length']/_0x570e81,_0x2811f2=_0xc01366/0x8;this[_0xc791e2(0x2b2)];const _0x1a46ed=new Int32Array(_0x2811f2*_0x43cf82);for(let _0x9249c7=0x0;_0x9249c7<_0xc01366;_0x9249c7++)for(let _0x337782=0x0;_0x337782<_0x570e81;_0x337782++){const _0x22fbac=_0xb84f90[_0x9249c7*_0x570e81+_0x337782];for(let _0xd1aba9=0x0;_0xd1aba9<0x8;_0xd1aba9++){const _0x231c4a=_0x22fbac>>>_0xd1aba9*0x4&0xf,_0x543acd=_0x5b73bd[_0xd1aba9],_0x2a4d84=_0x337782*0x8+_0x543acd,_0x1799af=Math[_0xc791e2(0x463)](_0x9249c7/0x8);_0x1a46ed[_0x1799af*_0x43cf82+_0x2a4d84]|=_0x231c4a<<_0x9249c7%0x8*0x4;}}_0x482803[_0x55045d+'.qweight']={'dtype':_0xc791e2(0x1e4),'shape':[_0x2811f2,_0x43cf82],'data':new Uint8Array(_0x1a46ed[_0xc791e2(0x451)])};const _0x19d0a9=Math[_0xc791e2(0x44d)](_0x43cf82/0x2),_0x43b2cc=new Uint32Array(_0x548f88*_0x19d0a9);for(let _0x1ec071=0x0;_0x1ec071<_0x548f88;_0x1ec071++)for(let _0x163ee4=0x0;_0x163ee4<_0x570e81;_0x163ee4++){const _0x4971fc=_0x91600d[_0x1ec071*_0x570e81+_0x163ee4];for(let _0x1bcbe0=0x0;_0x1bcbe0<0x8;_0x1bcbe0++){const _0x349ef4=_0x4971fc>>>_0x1bcbe0*0x4&0xf,_0x7adf52=_0x5b73bd[_0x1bcbe0],_0x19e92b=_0x163ee4*0x8+_0x7adf52,_0x6ea5fd=Z(_0x349ef4),_0x9942e=_0x1ec071*_0x19d0a9+(_0x19e92b>>0x1);_0x19e92b&0x1?_0x43b2cc[_0x9942e]|=_0x6ea5fd<<0x10:_0x43b2cc[_0x9942e]|=_0x6ea5fd;}}_0x482803[_0x55045d+_0xc791e2(0x26a)]={'dtype':'I32','shape':[_0x548f88,_0x19d0a9],'data':new Uint8Array(_0x43b2cc[_0xc791e2(0x451)])},_0x1bcbe6[_0xc791e2(0x265)]=!0x0;}if(_0x1bcbe6['_paroDone']||!_0x1bcbe6[_0xc791e2(0x3e5)]||!_0x1bcbe6['theta']||!_0x1bcbe6[_0xc791e2(0x19b)])continue;const _0x56e433=_0x1bcbe6[_0xc791e2(0x3e5)][_0xc791e2(0x217)][0x1],_0x4d3fae=_0x56e433/0x2,_0x5d1076=new Int16Array(_0x1bcbe6[_0xc791e2(0x3e5)][_0xc791e2(0x18c)]['buffer'],_0x1bcbe6[_0xc791e2(0x3e5)][_0xc791e2(0x18c)][_0xc791e2(0x343)],_0x1bcbe6[_0xc791e2(0x3e5)][_0xc791e2(0x18c)][_0xc791e2(0x44e)]/0x2),_0x22d87a=_0x56e433/_0xa2f480,_0x2d1ffe=_0xa2f480/0x2,_0x8db4de=new Uint32Array(_0x54aca4*_0x4d3fae);for(let _0x356243=0x0;_0x356243<_0x54aca4;_0x356243++)for(let _0x10372a=0x0;_0x10372a<_0x22d87a;_0x10372a++)for(let _0x291754=0x0;_0x291754<_0x2d1ffe;_0x291754++){const _0x152909=_0x356243*_0x56e433+_0x10372a*_0xa2f480,_0x371beb=_0x5d1076[_0x152909+_0x291754*0x2]&0xffff,_0x4aaa3f=_0x5d1076[_0x152909+_0x291754*0x2+0x1]&0xffff;_0x8db4de[_0x356243*_0x4d3fae+_0x10372a*_0x2d1ffe+_0x291754]=_0x371beb|_0x4aaa3f<<0x10;}const _0x54b92e=new Uint16Array(_0x1bcbe6[_0xc791e2(0x162)][_0xc791e2(0x18c)][_0xc791e2(0x451)],_0x1bcbe6[_0xc791e2(0x162)][_0xc791e2(0x18c)][_0xc791e2(0x343)],_0x1bcbe6[_0xc791e2(0x162)][_0xc791e2(0x18c)][_0xc791e2(0x44e)]/0x2),_0x2eacb3=new Uint16Array(_0x54aca4*_0x4d3fae),_0xb7408b=new Uint16Array(_0x54aca4*_0x4d3fae);for(let _0x303d7e=0x0;_0x303d7e<_0x54aca4*_0x4d3fae;_0x303d7e++){const _0x31926c=_0x54b92e[_0x303d7e],_0x17cadb=_0x31926c>>0xf&0x1,_0x42f855=_0x31926c>>0xa&0x1f,_0x443f28=_0x31926c&0x3ff;let _0x2b2864;_0x42f855===0x0?_0x2b2864=(_0x17cadb?-0x1:0x1)*(_0x443f28/0x400)*(0x1/0x4000):_0x42f855===0x1f?_0x2b2864=_0x443f28?NaN:_0x17cadb?-0x1/0x0:0x1/0x0:_0x2b2864=(_0x17cadb?-0x1:0x1)*(0x1+_0x443f28/0x400)*Math['pow'](0x2,_0x42f855-0xf);const _0x19b676=Math[_0xc791e2(0x231)](_0x2b2864),_0x8703ce=Math[_0xc791e2(0x462)](_0x2b2864);_0x2eacb3[_0x303d7e]=Z(_0x19b676),_0xb7408b[_0x303d7e]=Z(_0x8703ce);}const _0x23cb4d=Math['ceil'](_0x54aca4*_0x4d3fae/0x2),_0x537f08=_0x23cb4d,_0x400bd1=new Uint32Array(_0x23cb4d),_0x3eff40=new Uint32Array(_0x537f08);for(let _0x7b8417=0x0;_0x7b8417<_0x54aca4*_0x4d3fae;_0x7b8417+=0x2)_0x400bd1[_0x7b8417>>0x1]=_0x2eacb3[_0x7b8417]|(_0x7b8417+0x1<_0x54aca4*_0x4d3fae?_0x2eacb3[_0x7b8417+0x1]:0x0)<<0x10,_0x3eff40[_0x7b8417>>0x1]=_0xb7408b[_0x7b8417]|(_0x7b8417+0x1<_0x54aca4*_0x4d3fae?_0xb7408b[_0x7b8417+0x1]:0x0)<<0x10;const _0x302895=new Uint16Array(_0x1bcbe6[_0xc791e2(0x19b)][_0xc791e2(0x18c)][_0xc791e2(0x451)],_0x1bcbe6['channel_scales'][_0xc791e2(0x18c)]['byteOffset'],_0x1bcbe6[_0xc791e2(0x19b)][_0xc791e2(0x18c)][_0xc791e2(0x44e)]/0x2),_0x437f74=_0x1bcbe6[_0xc791e2(0x19b)][_0xc791e2(0x217)][_0xc791e2(0x2e0)]>0x1?_0x1bcbe6[_0xc791e2(0x19b)]['shape'][0x1]:_0x1bcbe6[_0xc791e2(0x19b)]['shape'][0x0],_0x4f42f6=Math['ceil'](_0x437f74/0x2),_0x2c94b2=new Uint32Array(_0x4f42f6);for(let _0x429666=0x0;_0x429666<_0x437f74;_0x429666+=0x2)_0x2c94b2[_0x429666>>0x1]=_0x302895[_0x429666]|(_0x429666+0x1<_0x437f74?_0x302895[_0x429666+0x1]:0x0)<<0x10;const _0x521a6f=_0x8db4de[_0xc791e2(0x2e0)]+_0x23cb4d+_0x537f08+_0x4f42f6,_0x48499c=new Uint32Array(_0x521a6f);let _0x14c953=0x0;_0x48499c[_0xc791e2(0x389)](_0x8db4de,_0x14c953),_0x14c953+=_0x8db4de[_0xc791e2(0x2e0)],_0x48499c[_0xc791e2(0x389)](_0x400bd1,_0x14c953),_0x14c953+=_0x23cb4d,_0x48499c[_0xc791e2(0x389)](_0x3eff40,_0x14c953),_0x14c953+=_0x537f08,_0x48499c['set'](_0x2c94b2,_0x14c953),_0x482803[_0x55045d+'.paro_data']={'dtype':_0xc791e2(0x1e4),'shape':[_0x521a6f],'data':new Uint8Array(_0x48499c[_0xc791e2(0x451)])},this[_0xc791e2(0x312)]||(this[_0xc791e2(0x312)]={}),this['_paroOffsets'][_0x55045d]={'cos_off':_0x8db4de[_0xc791e2(0x2e0)],'sin_off':_0x8db4de['length']+_0x23cb4d,'cs_off':_0x8db4de[_0xc791e2(0x2e0)]+_0x23cb4d+_0x537f08,'K':_0x56e433},_0x1bcbe6['_paroDone']=!0x0;}for(const [_0x3291fe,_0x4b4f87]of Object[_0xc791e2(0x30f)](this[_0xc791e2(0x45f)]))_0x4b4f87[_0xc791e2(0x265)]&&_0x4b4f87['_paroDone']&&delete this[_0xc791e2(0x45f)][_0x3291fe];return _0x482803;}async['postProcessWeights'](){const _0x488805=a0_0x5d951e,_0x501091=this[_0x488805(0x23f)][_0x488805(0x323)]||0x0,_0x41e66d=this[_0x488805(0x24e)],_0x33c616=GPUBufferUsage[_0x488805(0x34d)]|GPUBufferUsage['COPY_DST']|GPUBufferUsage['COPY_SRC'],_0x34ce9e=this[_0x488805(0x140)][_0x488805(0x2a2)]('linear_attention'),_0x2f7d30=_0x34ce9e>=0x0?_0x488805(0x425)+_0x34ce9e+_0x488805(0x17b):'';if(this['abQuantized']=_0x2f7d30&&!!this['weights'][_0x2f7d30+_0x488805(0x299)],this[_0x488805(0x301)]){const _0x12c853=this['textCfg'][_0x488805(0x338)]??_0x501091;this['linAlpha']=this[_0x488805(0x269)][_0x488805(0x212)](_0x488805(0x415),_0x12c853*0x4,_0x33c616),this[_0x488805(0x3b9)]=this[_0x488805(0x269)][_0x488805(0x212)]('lin_beta',_0x12c853*0x4,_0x33c616);}else{this[_0x488805(0x1e7)]={};const _0x5e116f=this[_0x488805(0x23f)][_0x488805(0x338)]??_0x501091,_0x311c50=_0x41e66d*0x2,_0x4856f3=_0x5e116f*_0x311c50,_0x5a5b05=0x2*_0x4856f3;for(let _0xec8c7a=0x0;_0xec8c7a0x0&&console['log'](_0x488805(0x223)+_0x4027af+_0x488805(0x224)+(performance[_0x488805(0x43b)]()-_0x2948d1)[_0x488805(0x254)](0x0)+'ms');}if(!this[_0x488805(0x347)]){this[_0x488805(0x41f)]={};const _0x39a882=this[_0x488805(0x403)]*this['headDim']*0x2,_0x5dd232=this['numKVHeads']*this[_0x488805(0x2aa)],_0x1a9f77=this[_0x488805(0x3fc)]*this[_0x488805(0x2aa)],_0x3e40ce=_0x39a882+_0x5dd232+_0x1a9f77,_0x2a4f5c={};_0x2a4f5c[_0x488805(0x2be)]=_0x39a882,_0x2a4f5c[_0x488805(0x2c3)]=_0x5dd232,_0x2a4f5c[_0x488805(0x23e)]=_0x1a9f77,_0x2a4f5c[_0x488805(0x320)]=_0x3e40ce,this[_0x488805(0x1be)]=_0x2a4f5c;const _0x579468=_0x41e66d/0x8,_0x1aadef=_0x579468/(this[_0x488805(0x2b2)]/0x8);for(let _0x28e305=0x0;_0x28e305 f32 \{[^}]+\}/g,'fn\x20unpack_bf16(packed:\x20u32,\x20idx:\x20u32)\x20->\x20f32\x20{\x20return\x20unpack2x16float(packed)[idx];\x20}'),_0x28f484=_0x28f484['replace'](/fn unpack_norm_bf16\(flat_idx: u32\) -> f32 \{[^}]+\}/g,_0x488805(0x459)),_0x551d26=_0x339d3f+'_paro'),this[_0x488805(0x296)][_0x339d3f]=this[_0x488805(0x269)][_0x488805(0x280)](_0x551d26,_0x28f484);}this[_0x488805(0x3d9)]=_0x339d3f;const _0x295f0e=_0x488805(0x3dd)+_0x5ae67c;if(a0_0x1a85a5[_0x295f0e]||(a0_0x1a85a5[_0x295f0e]=a0_0x43007a(_0x5ae67c,this[_0x488805(0x2e4)],_0x3b291b,_0x37fd57,this[_0x488805(0x14f)])),!this[_0x488805(0x296)][_0x295f0e]){let _0xcc9ca=a0_0x1a85a5[_0x295f0e],_0x3738e0=_0x295f0e;this[_0x488805(0x347)]&&(_0xcc9ca=_0xcc9ca['replace'](/fn unpack_norm_bf16\(flat_idx: u32\) -> f32 \{[^}]+\}/g,_0x488805(0x459)),_0x3738e0=_0x295f0e+_0x488805(0x3a9)),this['pipelines'][_0x295f0e]=this[_0x488805(0x269)][_0x488805(0x280)](_0x3738e0,_0xcc9ca);}this[_0x488805(0x3a4)]=_0x295f0e;for(let _0x3c9701=0x0;_0x3c9701{const _0x14148e=a0_0x2f55,{SHADERS:_0x37ec31}=await import(_0x14148e(0x2b1))['then'](_0x38c3df=>_0x38c3df['c']),_0x314756={};return _0x314756[_0x14148e(0x3a6)]=_0x37ec31,_0x314756;},[]))[_0x13db6d(0x3a6)]['quantize_bf16_to_int4'],_0x5ea3fc='quantize_bf16_to_int4';return this[_0x13db6d(0x347)]&&(_0x6001d3=_0x6001d3['replace'](/fn unpack_bf16\(idx: u32, base: u32\) -> f32 \{[^}]+\}/g,_0x13db6d(0x313)),_0x5ea3fc=_0x13db6d(0x1f7)),this[_0x13db6d(0x269)][_0x13db6d(0x280)](_0x5ea3fc,_0x6001d3);}async[a0_0x5d951e(0x187)](){const _0x15b420=a0_0x5d951e,_0x3f7fc8=(this[_0x15b420(0x310)]['tie_word_embeddings']??this[_0x15b420(0x23f)][_0x15b420(0x3ea)])!==!0x1?_0x15b420(0x18b):_0x15b420(0x165);if(!this[_0x15b420(0x27e)][_0x3f7fc8])return;const _0x1a5874=this[_0x15b420(0x24e)],_0x51634d=this[_0x15b420(0x448)],_0x3782c2=this[_0x15b420(0x2b2)],_0x238380=_0x1a5874/0x8,_0x53b94e=_0x1a5874/_0x3782c2,_0x421519=performance['now'](),_0x104159=GPUBufferUsage[_0x15b420(0x34d)]|GPUBufferUsage[_0x15b420(0x41b)]|GPUBufferUsage[_0x15b420(0x2ae)],_0x1d08bf=this[_0x15b420(0x27e)][_0x3f7fc8];this[_0x15b420(0x211)]=this['gpu']['createBuffer']('lmhead_qweight',_0x238380*_0x51634d*0x4,_0x104159);const _0x543074=this[_0x15b420(0x269)][_0x15b420(0x212)](_0x15b420(0x1d5),_0x53b94e*_0x51634d*0x4,_0x104159),_0x3012cc=Math[_0x15b420(0x44d)](_0x53b94e*_0x51634d/0x2)*0x4;this[_0x15b420(0x30d)]=this['gpu']['createBuffer'](_0x15b420(0x22f),_0x3012cc,_0x104159);const _0x248fed=await this[_0x15b420(0x444)](),_0x44ff52=this[_0x15b420(0x269)][_0x15b420(0x1de)](_0x15b420(0x225),new Uint32Array([_0x1a5874,_0x51634d,_0x3782c2]),GPUBufferUsage[_0x15b420(0x479)]|GPUBufferUsage[_0x15b420(0x41b)]),_0x22370f=this[_0x15b420(0x269)][_0x15b420(0x457)](_0x248fed,0x0,[_0x1d08bf,this[_0x15b420(0x211)],_0x543074,_0x44ff52]),_0x8bef8a=0xffff,_0x1b4d36=Math[_0x15b420(0x430)](_0x51634d,_0x8bef8a),_0x2203cb=Math[_0x15b420(0x44d)](_0x51634d/_0x8bef8a),_0x75e3ae=this['gpu'][_0x15b420(0x3c0)][_0x15b420(0x33b)](),_0x2a7019=_0x75e3ae['beginComputePass']();_0x2a7019[_0x15b420(0x3d7)](_0x248fed),_0x2a7019[_0x15b420(0x1b1)](0x0,_0x22370f),_0x2a7019['dispatchWorkgroups'](_0x1b4d36,_0x2203cb),_0x2a7019[_0x15b420(0x27c)](),this[_0x15b420(0x269)][_0x15b420(0x3c0)]['queue'][_0x15b420(0x435)]([_0x75e3ae[_0x15b420(0x36e)]()]);const _0x2daa81=this[_0x15b420(0x269)][_0x15b420(0x280)](_0x15b420(0x1d3),(await a0_0x51dd42(async()=>{const _0x1fddb8=_0x15b420,{SHADERS:_0x4571da}=await import(_0x1fddb8(0x2b1))['then'](_0x8e3abc=>_0x8e3abc['c']),_0x4f2eac={};return _0x4f2eac['SHADERS']=_0x4571da,_0x4f2eac;},[]))[_0x15b420(0x3a6)][_0x15b420(0x1d3)]),_0x1ba58e=Math[_0x15b420(0x44d)](_0x53b94e*_0x51634d/0x2),_0x51c1c5=Math[_0x15b420(0x44d)](_0x1ba58e/0x100),_0x51c68a=Math[_0x15b420(0x430)](_0x51c1c5,0xffff)*0x100,_0x433698=Math['min'](_0x51c1c5,0xffff),_0x13ef4e=Math[_0x15b420(0x44d)](_0x51c1c5/0xffff),_0x3b7988=this[_0x15b420(0x269)][_0x15b420(0x1de)]('pack_params',new Uint32Array([_0x1ba58e,_0x51c68a]),GPUBufferUsage[_0x15b420(0x479)]|GPUBufferUsage[_0x15b420(0x41b)]),_0x368b4d=this[_0x15b420(0x269)]['createBindGroup'](_0x2daa81,0x0,[_0x543074,this[_0x15b420(0x30d)],_0x3b7988]),_0x6baa6b=this[_0x15b420(0x269)][_0x15b420(0x3c0)][_0x15b420(0x33b)](),_0x5d91d4=_0x6baa6b[_0x15b420(0x2ac)]();_0x5d91d4[_0x15b420(0x3d7)](_0x2daa81),_0x5d91d4[_0x15b420(0x1b1)](0x0,_0x368b4d),_0x5d91d4[_0x15b420(0x46b)](_0x433698,_0x13ef4e),_0x5d91d4[_0x15b420(0x27c)](),this['gpu'][_0x15b420(0x3c0)][_0x15b420(0x2ca)]['submit']([_0x6baa6b[_0x15b420(0x36e)]()]),await this[_0x15b420(0x269)][_0x15b420(0x3c0)]['queue']['onSubmittedWorkDone'](),_0x543074[_0x15b420(0x334)](),_0x44ff52['destroy'](),_0x3b7988[_0x15b420(0x334)]();const _0x466644=(_0x238380*_0x51634d*0x4/0xf4240)[_0x15b420(0x254)](0x0),_0x10ddd4=(_0x3012cc/0xf4240)[_0x15b420(0x254)](0x0);console[_0x15b420(0x21d)](_0x15b420(0x2ef)+(performance[_0x15b420(0x43b)]()-_0x421519)[_0x15b420(0x254)](0x0)+_0x15b420(0x34c)+_0x466644+_0x15b420(0x203)+_0x10ddd4+_0x15b420(0x1a3));}async[a0_0x5d951e(0x3ad)](_0x484dfa,_0x1818f0,_0x35d43c,_0x44dfc3,_0x5012c6){const _0x407db8=a0_0x5d951e,_0x5c94dd=GPUBufferUsage[_0x407db8(0x34d)]|GPUBufferUsage[_0x407db8(0x41b)]|GPUBufferUsage[_0x407db8(0x2ae)],_0x2ef90e=_0x1818f0/0x8,_0x4b0d47=_0x1818f0/_0x44dfc3,_0x1c43fb=this[_0x407db8(0x269)][_0x407db8(0x212)](_0x5012c6+_0x407db8(0x2f7),_0x2ef90e*_0x35d43c*0x4,_0x5c94dd),_0x267d0f=this[_0x407db8(0x269)][_0x407db8(0x212)](_0x5012c6+_0x407db8(0x322),_0x4b0d47*_0x35d43c*0x4,_0x5c94dd),_0x50c8b8=Math['ceil'](_0x4b0d47*_0x35d43c/0x2)*0x4,_0x3ba824=this[_0x407db8(0x269)][_0x407db8(0x212)](_0x5012c6+_0x407db8(0x21c),_0x50c8b8,_0x5c94dd),_0x2fb836=await this[_0x407db8(0x444)](),_0x41f863=this[_0x407db8(0x269)]['createBufferFromData'](_0x5012c6+_0x407db8(0x229),new Uint32Array([_0x1818f0,_0x35d43c,_0x44dfc3]),GPUBufferUsage[_0x407db8(0x479)]|GPUBufferUsage['COPY_DST']),_0xbd2e8d=this[_0x407db8(0x269)][_0x407db8(0x457)](_0x2fb836,0x0,[_0x484dfa,_0x1c43fb,_0x267d0f,_0x41f863]),_0x400ffa=0xffff,_0x1fa35e=Math[_0x407db8(0x430)](_0x35d43c,_0x400ffa),_0x424ab8=Math[_0x407db8(0x44d)](_0x35d43c/_0x400ffa),_0x460b85=this[_0x407db8(0x269)][_0x407db8(0x3c0)][_0x407db8(0x33b)](),_0x4f736e=_0x460b85[_0x407db8(0x2ac)]();_0x4f736e['setPipeline'](_0x2fb836),_0x4f736e[_0x407db8(0x1b1)](0x0,_0xbd2e8d),_0x4f736e['dispatchWorkgroups'](_0x1fa35e,_0x424ab8),_0x4f736e[_0x407db8(0x27c)](),this[_0x407db8(0x269)][_0x407db8(0x3c0)]['queue']['submit']([_0x460b85['finish']()]);const _0x4c8a9f=this[_0x407db8(0x269)][_0x407db8(0x280)](_0x407db8(0x1d3),(await a0_0x51dd42(async()=>{const _0x36c485=_0x407db8,{SHADERS:_0x491ffc}=await import(_0x36c485(0x2b1))['then'](_0x5d8f90=>_0x5d8f90['c']),_0x2ec570={};return _0x2ec570[_0x36c485(0x3a6)]=_0x491ffc,_0x2ec570;},[]))[_0x407db8(0x3a6)]['pack_f32_to_f16_pairs']),_0x457df3=Math['ceil'](_0x4b0d47*_0x35d43c/0x2),_0x3ae6e1=Math['ceil'](_0x457df3/0x100),_0x34a104=Math[_0x407db8(0x430)](_0x3ae6e1,0xffff)*0x100,_0x2940d9=Math[_0x407db8(0x430)](_0x3ae6e1,0xffff),_0x5ab7ef=Math[_0x407db8(0x44d)](_0x3ae6e1/0xffff),_0x14233b=this[_0x407db8(0x269)][_0x407db8(0x1de)](_0x5012c6+_0x407db8(0x2fa),new Uint32Array([_0x457df3,_0x34a104]),GPUBufferUsage['UNIFORM']|GPUBufferUsage[_0x407db8(0x41b)]),_0x1c1f8c=this['gpu'][_0x407db8(0x457)](_0x4c8a9f,0x0,[_0x267d0f,_0x3ba824,_0x14233b]),_0x1a39ca=this[_0x407db8(0x269)][_0x407db8(0x3c0)][_0x407db8(0x33b)](),_0x4a85d7=_0x1a39ca['beginComputePass'](),_0x2728d2={};return _0x2728d2['qweight']=_0x1c43fb,_0x2728d2[_0x407db8(0x2ce)]=_0x3ba824,(_0x4a85d7['setPipeline'](_0x4c8a9f),_0x4a85d7[_0x407db8(0x1b1)](0x0,_0x1c1f8c),_0x4a85d7[_0x407db8(0x46b)](_0x2940d9,_0x5ab7ef),_0x4a85d7[_0x407db8(0x27c)](),this['gpu'][_0x407db8(0x3c0)][_0x407db8(0x2ca)][_0x407db8(0x435)]([_0x1a39ca[_0x407db8(0x36e)]()]),await this[_0x407db8(0x269)]['device']['queue'][_0x407db8(0x2f4)](),_0x267d0f['destroy'](),_0x41f863[_0x407db8(0x334)](),_0x14233b[_0x407db8(0x334)](),_0x2728d2);}[a0_0x5d951e(0x3da)](_0x1ac664){const _0x21cf77=a0_0x5d951e;_0x1ac664||(_0x1ac664=this['textCfg'][_0x21cf77(0x1a4)]||0x1000),this[_0x21cf77(0x361)]=_0x1ac664;const _0x3bc9ac=this[_0x21cf77(0x269)],_0x578ae4=this[_0x21cf77(0x24e)],_0x220daa=this['intermediateSize'],_0x5dfd28=GPUBufferUsage['STORAGE']|GPUBufferUsage[_0x21cf77(0x41b)]|GPUBufferUsage['COPY_SRC'];if(this[_0x21cf77(0x157)]=_0x3bc9ac[_0x21cf77(0x212)]('hidden_a',_0x578ae4*0x4,_0x5dfd28),this[_0x21cf77(0x146)]=_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x1b2),_0x578ae4*0x4,_0x5dfd28),this[_0x21cf77(0x2b3)]=_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x2b3),_0x578ae4*0x4,_0x5dfd28),this[_0x21cf77(0x3e0)]=_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x214),_0x578ae4*0x4,_0x5dfd28),this['mlpIntermediate']=_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x43f),_0x220daa*0x4,_0x5dfd28),this[_0x21cf77(0x27f)]=_0x3bc9ac['createBuffer']('mlp_out',_0x578ae4*0x4,_0x5dfd28),this[_0x21cf77(0x3ba)]=_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x3ba),this[_0x21cf77(0x448)]*0x4,_0x5dfd28),this[_0x21cf77(0x1a9)]=_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x377),0x8,GPUBufferUsage[_0x21cf77(0x34d)]|GPUBufferUsage['COPY_DST']|GPUBufferUsage[_0x21cf77(0x2ae)]),this[_0x21cf77(0x347)]){const _0x563941=Math[_0x21cf77(0x39d)](_0x578ae4,_0x220daa);this[_0x21cf77(0x151)]=[];for(let _0x2033be=0x0;_0x2033be<0x4;_0x2033be++)this[_0x21cf77(0x151)][_0x21cf77(0x149)](_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x31d)+_0x2033be,_0x563941*0x4,_0x5dfd28));}const _0x40f8a={};_0x40f8a[_0x21cf77(0x2b6)]=0x8,_0x40f8a[_0x21cf77(0x2b0)]=GPUBufferUsage['MAP_READ']|GPUBufferUsage[_0x21cf77(0x41b)],_0x40f8a[_0x21cf77(0x16b)]=_0x21cf77(0x3f3),(this[_0x21cf77(0x394)]=_0x3bc9ac[_0x21cf77(0x3c0)]['createBuffer'](_0x40f8a),this[_0x21cf77(0x1a5)]=_0x3bc9ac['createBuffer'](_0x21cf77(0x3ae),0x800,GPUBufferUsage['STORAGE']|GPUBufferUsage[_0x21cf77(0x2ae)]),this[_0x21cf77(0x373)]=0x40,this['_recentTokens']=new Uint32Array(this[_0x21cf77(0x373)]),this['_recentTokenCount']=0x0,this[_0x21cf77(0x2e8)]=_0x3bc9ac[_0x21cf77(0x212)](_0x21cf77(0x2d6),this['_repMaxTokens']*0x4,GPUBufferUsage[_0x21cf77(0x34d)]|GPUBufferUsage[_0x21cf77(0x41b)]));for(let _0x111128=0x0;_0x111128{const _0x36cc2c=_0x298870;_0x97af97['onload']=_0x56fddd,_0x97af97[_0x36cc2c(0x439)]=_0x31b39d,_0x97af97[_0x36cc2c(0x34a)]=_0x181cc9;});let {width:_0x4a4636,height:_0x169b51}=_0x97af97,_0x4e42a3=Math[_0x298870(0x39d)](_0x54b57c,Math['round'](_0x169b51/_0x54b57c)*_0x54b57c),_0x503c4f=Math['max'](_0x54b57c,Math[_0x298870(0x1ff)](_0x4a4636/_0x54b57c)*_0x54b57c);if(_0x4e42a3*_0x503c4f>_0x13e521){const _0x19b298=Math[_0x298870(0x2bb)](_0x169b51*_0x4a4636/_0x13e521);_0x4e42a3=Math[_0x298870(0x39d)](_0x54b57c,Math[_0x298870(0x463)](_0x169b51/_0x19b298/_0x54b57c)*_0x54b57c),_0x503c4f=Math[_0x298870(0x39d)](_0x54b57c,Math['floor'](_0x4a4636/_0x19b298/_0x54b57c)*_0x54b57c);}else{if(_0x4e42a3*_0x503c4f<_0x56951e){const _0x382db2=Math['sqrt'](_0x56951e/(_0x169b51*_0x4a4636));_0x4e42a3=Math[_0x298870(0x44d)](_0x169b51*_0x382db2/_0x54b57c)*_0x54b57c,_0x503c4f=Math[_0x298870(0x44d)](_0x4a4636*_0x382db2/_0x54b57c)*_0x54b57c;}}const _0x55de30=new OffscreenCanvas(_0x503c4f,_0x4e42a3)[_0x298870(0x2d9)]('2d');_0x55de30[_0x298870(0x335)](_0x97af97,0x0,0x0,_0x503c4f,_0x4e42a3);const _0x5f26de=_0x55de30['getImageData'](0x0,0x0,_0x503c4f,_0x4e42a3)[_0x298870(0x18c)],_0x6043dc=[0.5,0.5,0.5],_0x12ab0a=[0.5,0.5,0.5],_0xe1365c=_0x4e42a3/_0x219cd2,_0x73fbe7=_0x503c4f/_0x219cd2,_0x566d05=_0xe1365c*_0x73fbe7,_0x38173c=_0xe1365c/_0x31baeb,_0x296ae7=_0x73fbe7/_0x31baeb,_0x214236=_0x525c39[_0x298870(0x294)],_0x131505=0x3*_0x214236*_0x219cd2*_0x219cd2,_0x17619a=new Float32Array(_0x566d05*_0x131505);let _0x15280e=0x0;for(let _0x2629b9=0x0;_0x2629b9<_0x38173c;_0x2629b9++)for(let _0x2fb1fe=0x0;_0x2fb1fe<_0x296ae7;_0x2fb1fe++)for(let _0x3b36cd=0x0;_0x3b36cd<_0x31baeb;_0x3b36cd++)for(let _0x329b9f=0x0;_0x329b9f<_0x31baeb;_0x329b9f++){const _0x5b6d80=_0x2629b9*_0x31baeb+_0x3b36cd,_0x283392=_0x2fb1fe*_0x31baeb+_0x329b9f,_0x56bab3=_0x5b6d80*_0x219cd2,_0x395b43=_0x283392*_0x219cd2,_0x38e5be=_0x15280e*_0x131505;for(let _0x1942b4=0x0;_0x1942b4<_0x214236;_0x1942b4++)for(let _0x114a65=0x0;_0x114a65<0x3;_0x114a65++)for(let _0x44a315=0x0;_0x44a315<_0x219cd2;_0x44a315++)for(let _0x51e5eb=0x0;_0x51e5eb<_0x219cd2;_0x51e5eb++){const _0x42c52f=((_0x56bab3+_0x44a315)*_0x503c4f+(_0x395b43+_0x51e5eb))*0x4+_0x114a65,_0x59525b=(_0x5f26de[_0x42c52f]/0xff-_0x6043dc[_0x114a65])/_0x12ab0a[_0x114a65],_0x1eaa15=((_0x114a65*_0x214236+_0x1942b4)*_0x219cd2+_0x44a315)*_0x219cd2+_0x51e5eb;_0x17619a[_0x38e5be+_0x1eaa15]=_0x59525b;}_0x15280e++;}return console[_0x298870(0x21d)](_0x298870(0x293)+_0x4a4636+'x'+_0x169b51+_0x298870(0x32a)+_0x503c4f+'x'+_0x4e42a3+',\x20'+_0x566d05+_0x298870(0x408)+_0xe1365c+'x'+_0x73fbe7+_0x298870(0x16c)+_0x566d05/0x4+'\x20tokens'),{'pixels':_0x17619a,'gridH':_0xe1365c,'gridW':_0x73fbe7,'numPatches':_0x566d05,'imgW':_0x503c4f,'imgH':_0x4e42a3};}async['visionForward'](_0x454502){const _0x5cba1d=a0_0x5d951e,_0xc46189=this[_0x5cba1d(0x2f6)],_0x389676=this[_0x5cba1d(0x269)],{pixels:_0x37e7d5,gridH:_0x27b6c9,gridW:_0x4c254e,numPatches:_0x4d8e50}=_0x454502;this[_0x5cba1d(0x1f0)]||await this['_readVisionPosEmbed'](),_0x389676[_0x5cba1d(0x3c0)][_0x5cba1d(0x2ca)][_0x5cba1d(0x446)](_0xc46189['patchInput'],0x0,_0x37e7d5);const _0x3daca6=this[_0x5cba1d(0x23a)](_0x27b6c9,_0x4c254e);_0x389676[_0x5cba1d(0x3c0)][_0x5cba1d(0x2ca)]['writeBuffer'](_0xc46189[_0x5cba1d(0x22e)],0x0,_0x3daca6);const {cos:_0x4a2a34,sin:_0x40a791}=this[_0x5cba1d(0x441)](_0x27b6c9,_0x4c254e);_0x389676[_0x5cba1d(0x3c0)]['queue'][_0x5cba1d(0x446)](_0xc46189['cos'],0x0,_0x4a2a34),_0x389676['device'][_0x5cba1d(0x2ca)][_0x5cba1d(0x446)](_0xc46189[_0x5cba1d(0x462)],0x0,_0x40a791),_0x389676['beginBatch']();const _0x363be5=this[_0x5cba1d(0x27e)][_0x5cba1d(0x273)],_0x3d1604=this[_0x5cba1d(0x27e)][_0x5cba1d(0x3f5)],_0x3fb6ef=this[_0x5cba1d(0x1fd)](_0x5cba1d(0x36d),[_0xc46189[_0x5cba1d(0x3b6)],_0xc46189['V']]);_0x389676['dispatch'](this['pipelines'][_0x5cba1d(0x478)],[_0x389676[_0x5cba1d(0x457)](this['pipelines'][_0x5cba1d(0x478)],0x0,[_0xc46189[_0x5cba1d(0x243)],_0x363be5,_0x3d1604,_0xc46189[_0x5cba1d(0x157)],_0x3fb6ef])],Math[_0x5cba1d(0x44d)](_0xc46189['V']/0x20),_0x4d8e50);const _0x15cad1=this[_0x5cba1d(0x1fd)](_0x5cba1d(0x20e),[_0x4d8e50*_0xc46189['V']]);_0x389676[_0x5cba1d(0x307)](this['pipelines']['vit_add'],[_0x389676[_0x5cba1d(0x457)](this[_0x5cba1d(0x296)][_0x5cba1d(0x41a)],0x0,[_0xc46189[_0x5cba1d(0x157)],_0xc46189[_0x5cba1d(0x22e)],_0x15cad1])],Math[_0x5cba1d(0x44d)](_0x4d8e50*_0xc46189['V']/0x100));for(let _0x47c217=0x0;_0x47c217<_0xc46189['depth'];_0x47c217++)_0x389676[_0x5cba1d(0x25b)](),_0x389676['beginBatch'](),this[_0x5cba1d(0x46f)](_0x47c217,_0x4d8e50);const _0x14f0a6=this[_0x5cba1d(0x27e)][_0x5cba1d(0x1ea)],_0x2b9420=this[_0x5cba1d(0x27e)][_0x5cba1d(0x288)],_0x31e599=this[_0x5cba1d(0x1fd)](_0x5cba1d(0x452),[_0xc46189['V'],0.000001]);_0x389676[_0x5cba1d(0x307)](this[_0x5cba1d(0x296)]['vit_layernorm'],[_0x389676[_0x5cba1d(0x457)](this[_0x5cba1d(0x296)][_0x5cba1d(0x2b5)],0x0,[_0xc46189[_0x5cba1d(0x157)],_0x14f0a6,_0x2b9420,_0xc46189[_0x5cba1d(0x311)],_0x31e599])],_0x4d8e50);const _0x3a36cb=_0x4d8e50/0x4,_0x5eef0e=this[_0x5cba1d(0x27e)][_0x5cba1d(0x192)],_0x5b533a=this[_0x5cba1d(0x27e)][_0x5cba1d(0x14a)],_0x363f5b=this[_0x5cba1d(0x1fd)](_0x5cba1d(0x2b8),[_0xc46189['mergedHidden'],_0xc46189[_0x5cba1d(0x305)]]);_0x389676[_0x5cba1d(0x307)](this[_0x5cba1d(0x296)][_0x5cba1d(0x478)],[_0x389676[_0x5cba1d(0x457)](this[_0x5cba1d(0x296)][_0x5cba1d(0x478)],0x0,[_0xc46189[_0x5cba1d(0x311)],_0x5eef0e,_0x5b533a,_0xc46189[_0x5cba1d(0x316)],_0x363f5b])],Math[_0x5cba1d(0x44d)](_0xc46189[_0x5cba1d(0x305)]/0x20),_0x3a36cb);const _0x2ee922=this[_0x5cba1d(0x1fd)](_0x5cba1d(0x1ca),[_0x3a36cb*_0xc46189['mergedHidden']]);_0x389676[_0x5cba1d(0x307)](this[_0x5cba1d(0x296)]['vit_gelu'],[_0x389676[_0x5cba1d(0x457)](this[_0x5cba1d(0x296)][_0x5cba1d(0x34b)],0x0,[_0xc46189['mergerInter'],_0x2ee922])],Math['ceil'](_0x3a36cb*_0xc46189[_0x5cba1d(0x305)]/0x100));const _0x58e5de=this[_0x5cba1d(0x27e)][_0x5cba1d(0x267)],_0x2fb4ef=this[_0x5cba1d(0x27e)][_0x5cba1d(0x42e)],_0x304af8=this['makeUniform'](_0x5cba1d(0x2c4),[_0xc46189[_0x5cba1d(0x305)],_0xc46189['Vo']]);return _0x389676[_0x5cba1d(0x307)](this[_0x5cba1d(0x296)]['vit_bf16_matvec_bias'],[_0x389676[_0x5cba1d(0x457)](this[_0x5cba1d(0x296)][_0x5cba1d(0x478)],0x0,[_0xc46189[_0x5cba1d(0x316)],_0x58e5de,_0x2fb4ef,_0xc46189[_0x5cba1d(0x473)],_0x304af8])],Math[_0x5cba1d(0x44d)](_0xc46189['Vo']/0x20),_0x3a36cb),_0x389676[_0x5cba1d(0x25b)](),await _0x389676['device'][_0x5cba1d(0x2ca)][_0x5cba1d(0x2f4)](),console[_0x5cba1d(0x21d)](_0x5cba1d(0x436)+_0x4d8e50+'\x20patches\x20→\x20'+_0x3a36cb+'\x20merged\x20tokens\x20(dim='+_0xc46189['Vo']+')'),{'numMergedTokens':_0x3a36cb,'embedBuffer':_0xc46189[_0x5cba1d(0x473)]};}[a0_0x5d951e(0x46f)](_0x52a02c,_0x51776d){const _0x53b8e3=a0_0x5d951e,_0x38414f=this[_0x53b8e3(0x2f6)],_0xa961d4=this[_0x53b8e3(0x269)],_0x4208d7=_0x53b8e3(0x1c1)+_0x52a02c,_0x5cc3d7=this['weights'][_0x4208d7+'.norm1.weight'],_0x7e2b16=this['weights'][_0x4208d7+'.norm1.bias'],_0x4d9a09=this[_0x53b8e3(0x1fd)]('vit_ln1_'+_0x52a02c,[_0x38414f['V'],0.000001]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)][_0x53b8e3(0x2b5)],[_0xa961d4['createBindGroup'](this[_0x53b8e3(0x296)]['vit_layernorm'],0x0,[_0x38414f[_0x53b8e3(0x157)],_0x5cc3d7,_0x7e2b16,_0x38414f[_0x53b8e3(0x2b3)],_0x4d9a09])],_0x51776d);const _0x4c1153=this['weights'][_0x4208d7+_0x53b8e3(0x2ec)],_0x52f107=this[_0x53b8e3(0x27e)][_0x4208d7+_0x53b8e3(0x199)],_0x447176=_0x38414f['V'],_0x420dcf=_0x447176*_0x447176*0x2,_0x3c7b46=_0x447176*0x2,_0x2d9590=this[_0x53b8e3(0x1fd)](_0x53b8e3(0x16d)+_0x52a02c,[_0x447176,_0x447176]);for(let _0x268656=0x0;_0x268656<0x3;_0x268656++){const _0x4b1e88=[_0x38414f['q'],_0x38414f['k'],_0x38414f['v']][_0x268656],_0x59a7a1=_0xa961d4[_0x53b8e3(0x326)](this['pipelines'][_0x53b8e3(0x478)],0x0,[_0x38414f[_0x53b8e3(0x2b3)],{'buffer':_0x4c1153,'offset':_0x268656*_0x420dcf,'size':_0x420dcf},{'buffer':_0x52f107,'offset':_0x268656*_0x3c7b46,'size':_0x3c7b46},_0x4b1e88,_0x2d9590]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)]['vit_bf16_matvec_bias'],[_0x59a7a1],Math[_0x53b8e3(0x44d)](_0x447176/0x20),_0x51776d);}const _0x5acae5=this['makeUniform'](_0x53b8e3(0x1cf)+_0x52a02c,[_0x51776d,_0x38414f[_0x53b8e3(0x1fa)],_0x38414f['headDim']]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)]['vit_rope'],[_0xa961d4[_0x53b8e3(0x457)](this[_0x53b8e3(0x296)][_0x53b8e3(0x45c)],0x0,[_0x38414f['q'],_0x38414f['k'],_0x38414f[_0x53b8e3(0x204)],_0x38414f[_0x53b8e3(0x27f)],_0x38414f['cos'],_0x38414f['sin'],_0x5acae5])],Math['ceil'](_0x51776d*_0x38414f[_0x53b8e3(0x1fa)]*_0x38414f['headDim']/0x100));const _0x19ebd2=0x1/Math[_0x53b8e3(0x2bb)](_0x38414f[_0x53b8e3(0x2aa)]),_0x3bc592=this['makeUniform'](_0x53b8e3(0x3ac)+_0x52a02c,[_0x51776d,_0x38414f['heads'],_0x38414f['headDim'],_0x19ebd2]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)][_0x53b8e3(0x3e4)],[_0xa961d4[_0x53b8e3(0x457)](this[_0x53b8e3(0x296)][_0x53b8e3(0x3e4)],0x0,[_0x38414f['attnOut'],_0x38414f[_0x53b8e3(0x27f)],_0x38414f['v'],_0x38414f['q'],_0x3bc592])],_0x51776d,_0x38414f['heads']);const _0x39f711=this[_0x53b8e3(0x27e)][_0x4208d7+_0x53b8e3(0x353)],_0x1f7a92=this[_0x53b8e3(0x27e)][_0x4208d7+'.attn.proj.bias'],_0x39f957=this[_0x53b8e3(0x1fd)](_0x53b8e3(0x3d1)+_0x52a02c,[_0x447176,_0x447176]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)][_0x53b8e3(0x478)],[_0xa961d4[_0x53b8e3(0x457)](this[_0x53b8e3(0x296)][_0x53b8e3(0x478)],0x0,[_0x38414f['q'],_0x39f711,_0x1f7a92,_0x38414f[_0x53b8e3(0x27f)],_0x39f957])],Math[_0x53b8e3(0x44d)](_0x447176/0x20),_0x51776d);const _0x2ee2b4=this['makeUniform'](_0x53b8e3(0x17a)+_0x52a02c,[_0x51776d*_0x447176]);_0xa961d4['dispatch'](this[_0x53b8e3(0x296)][_0x53b8e3(0x41a)],[_0xa961d4[_0x53b8e3(0x457)](this[_0x53b8e3(0x296)][_0x53b8e3(0x41a)],0x0,[_0x38414f['hidden'],_0x38414f['mlpOut'],_0x2ee2b4])],Math[_0x53b8e3(0x44d)](_0x51776d*_0x447176/0x100));const _0x31e5c0=this[_0x53b8e3(0x27e)][_0x4208d7+'.norm2.weight'],_0x4d8570=this[_0x53b8e3(0x27e)][_0x4208d7+_0x53b8e3(0x417)];_0xa961d4['dispatch'](this[_0x53b8e3(0x296)][_0x53b8e3(0x2b5)],[_0xa961d4[_0x53b8e3(0x457)](this[_0x53b8e3(0x296)][_0x53b8e3(0x2b5)],0x0,[_0x38414f['hidden'],_0x31e5c0,_0x4d8570,_0x38414f[_0x53b8e3(0x2b3)],_0x4d9a09])],_0x51776d);const _0x2c2c2d=this[_0x53b8e3(0x27e)][_0x4208d7+_0x53b8e3(0x245)],_0x210781=this['weights'][_0x4208d7+_0x53b8e3(0x1d1)],_0x2b92f9=this[_0x53b8e3(0x1fd)](_0x53b8e3(0x3c1)+_0x52a02c,[_0x447176,_0x38414f['Vi']]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)][_0x53b8e3(0x478)],[_0xa961d4[_0x53b8e3(0x457)](this[_0x53b8e3(0x296)][_0x53b8e3(0x478)],0x0,[_0x38414f['normed'],_0x2c2c2d,_0x210781,_0x38414f['mlpInter'],_0x2b92f9])],Math[_0x53b8e3(0x44d)](_0x38414f['Vi']/0x20),_0x51776d);const _0xffa21c=_0x51776d*_0x38414f['Vi'],_0x44b60b=Math[_0x53b8e3(0x430)](Math[_0x53b8e3(0x44d)](_0xffa21c/0x100),0xffff),_0x51fc46=Math[_0x53b8e3(0x44d)](Math[_0x53b8e3(0x44d)](_0xffa21c/0x100)/_0x44b60b),_0x315b10=this[_0x53b8e3(0x1fd)]('vit_gelu_'+_0x52a02c,[_0xffa21c,_0x44b60b]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)]['vit_gelu_tanh'],[_0xa961d4[_0x53b8e3(0x457)](this['pipelines'][_0x53b8e3(0x3a0)],0x0,[_0x38414f[_0x53b8e3(0x3ca)],_0x315b10])],_0x44b60b,_0x51fc46);const _0x4b62cd=this['weights'][_0x4208d7+'.mlp.linear_fc2.weight'],_0x5b56e4=this[_0x53b8e3(0x27e)][_0x4208d7+_0x53b8e3(0x2a8)],_0x467a75=this['makeUniform'](_0x53b8e3(0x36c)+_0x52a02c,[_0x38414f['Vi'],_0x447176]);_0xa961d4['dispatch'](this[_0x53b8e3(0x296)]['vit_bf16_matvec_bias'],[_0xa961d4[_0x53b8e3(0x457)](this['pipelines']['vit_bf16_matvec_bias'],0x0,[_0x38414f[_0x53b8e3(0x3ca)],_0x4b62cd,_0x5b56e4,_0x38414f[_0x53b8e3(0x27f)],_0x467a75])],Math[_0x53b8e3(0x44d)](_0x447176/0x20),_0x51776d);const _0x511d38=this[_0x53b8e3(0x1fd)](_0x53b8e3(0x246)+_0x52a02c,[_0x51776d*_0x447176]);_0xa961d4[_0x53b8e3(0x307)](this[_0x53b8e3(0x296)][_0x53b8e3(0x41a)],[_0xa961d4[_0x53b8e3(0x457)](this[_0x53b8e3(0x296)]['vit_add'],0x0,[_0x38414f['hidden'],_0x38414f[_0x53b8e3(0x27f)],_0x511d38])],Math[_0x53b8e3(0x44d)](_0x51776d*_0x447176/0x100));}['computeMultimodalPositions'](_0x1d9fa1,_0x1e229d,_0x3bd936,_0x32c07a){const _0x21d3be=a0_0x5d951e,_0x14f876=this[_0x21d3be(0x2f6)][_0x21d3be(0x2f2)],_0x5c6640=_0x3bd936/_0x14f876,_0x40328f=_0x32c07a/_0x14f876,_0x5a1c3f=_0x1d9fa1['length'],_0x33c0e2=new Array(0x3);for(let _0x156414=0x0;_0x156414<0x3;_0x156414++)_0x33c0e2[_0x156414]=new Int32Array(_0x5a1c3f);let _0x115c56=0x0,_0x5a82e0=0x0;for(let _0x28ed44=0x0;_0x28ed44<_0x5a1c3f;_0x28ed44++)if(_0x1d9fa1[_0x28ed44]===this[_0x21d3be(0x196)]){const _0x645b9b=_0x5a82e0,_0x1f22d2=Math['floor'](_0x645b9b/_0x40328f),_0x2ab9e6=_0x645b9b%_0x40328f;_0x33c0e2[0x0][_0x28ed44]=_0x115c56,_0x33c0e2[0x1][_0x28ed44]=_0x115c56+_0x1f22d2,_0x33c0e2[0x2][_0x28ed44]=_0x115c56+_0x2ab9e6,_0x5a82e0++,_0x5a82e0===_0x1e229d&&(_0x115c56+=Math[_0x21d3be(0x39d)](_0x5c6640,_0x40328f));}else _0x33c0e2[0x0][_0x28ed44]=_0x115c56,_0x33c0e2[0x1][_0x28ed44]=_0x115c56,_0x33c0e2[0x2][_0x28ed44]=_0x115c56,_0x115c56++;const _0x5ade40=_0x115c56-_0x5a1c3f,_0x3138c3={};return _0x3138c3[_0x21d3be(0x46e)]=_0x33c0e2,_0x3138c3[_0x21d3be(0x1b4)]=_0x5ade40,_0x3138c3;}[a0_0x5d951e(0x3db)](){const _0x323684=a0_0x5d951e,_0x18509c=this[_0x323684(0x269)],_0x1abb5c=this['hiddenSize'],_0x86100b=this[_0x323684(0x32f)],_0x2330aa=GPUBufferUsage[_0x323684(0x34d)]|GPUBufferUsage[_0x323684(0x41b)]|GPUBufferUsage[_0x323684(0x2ae)];this['b2']={},this['b2'][_0x323684(0x157)]=_0x18509c[_0x323684(0x212)](_0x323684(0x1f5),0x2*_0x1abb5c*0x4,_0x2330aa),this['b2'][_0x323684(0x146)]=_0x18509c[_0x323684(0x212)](_0x323684(0x1f9),0x2*_0x1abb5c*0x4,_0x2330aa),this['b2']['normed']=_0x18509c[_0x323684(0x212)]('b2_normed',0x2*_0x1abb5c*0x4,_0x2330aa),this['b2'][_0x323684(0x25c)]=_0x18509c[_0x323684(0x212)](_0x323684(0x152),0x2*_0x86100b*0x4,_0x2330aa),this['b2']['mlpOut']=_0x18509c[_0x323684(0x212)](_0x323684(0x195),0x2*_0x1abb5c*0x4,_0x2330aa),this['b2'][_0x323684(0x3ba)]=_0x18509c['createBuffer'](_0x323684(0x2dc),0x2*this[_0x323684(0x448)]*0x4,_0x2330aa),this['b2'][_0x323684(0x3ee)]=_0x18509c[_0x323684(0x212)](_0x323684(0x255),0x2*_0x1abb5c*0x4,_0x2330aa),this['b2'][_0x323684(0x2e5)]=_0x18509c['createBuffer']('b2_q_proj_full',0x2*this[_0x323684(0x403)]*this[_0x323684(0x2aa)]*0x2*0x4,_0x2330aa),this['b2'][_0x323684(0x409)]=_0x18509c['createBuffer'](_0x323684(0x1e6),0x2*this[_0x323684(0x403)]*this[_0x323684(0x2aa)]*0x4,_0x2330aa),this['b2'][_0x323684(0x1c3)]=_0x18509c[_0x323684(0x212)](_0x323684(0x15f),0x2*this[_0x323684(0x403)]*this[_0x323684(0x2aa)]*0x4,_0x2330aa),this['b2']['kProj']=_0x18509c['createBuffer'](_0x323684(0x1cc),0x2*this['numKVHeads']*this['headDim']*0x4,_0x2330aa),this['b2'][_0x323684(0x1cb)]=_0x18509c[_0x323684(0x212)]('b2_v_proj_out',0x2*this[_0x323684(0x3fc)]*this[_0x323684(0x2aa)]*0x4,_0x2330aa);const _0x46c8fd=this[_0x323684(0x23f)][_0x323684(0x323)],_0x494883=this['textCfg']['linear_key_head_dim'],_0x133ca8=this[_0x323684(0x23f)][_0x323684(0x42d)],_0x2e328c=this[_0x323684(0x3dc)]/_0x46c8fd*_0x133ca8,_0x280843=_0x46c8fd*(_0x494883+_0x494883+_0x2e328c),_0x4010e4=this[_0x323684(0x1ab)];this['b2'][_0x323684(0x3e1)]=_0x18509c[_0x323684(0x212)](_0x323684(0x227),0x2*_0x280843*0x4,_0x2330aa),this['b2'][_0x323684(0x30e)]=_0x18509c[_0x323684(0x212)](_0x323684(0x190),0x2*_0x4010e4*0x4,_0x2330aa),this['b2'][_0x323684(0x405)]=_0x18509c['createBuffer'](_0x323684(0x285),0x2*_0x4010e4*0x4,_0x2330aa);const _0x129b4c=Math['max'](_0x1abb5c,this[_0x323684(0x403)]*this['headDim'],_0x4010e4)*0x4;if(this['b2'][_0x323684(0x204)]=_0x18509c['createBuffer'](_0x323684(0x1fb),0x2*_0x129b4c,_0x2330aa),this['abQuantized']){const _0x42fded=this['textCfg'][_0x323684(0x338)]??_0x46c8fd;this['b2']['linAlpha']=_0x18509c[_0x323684(0x212)](_0x323684(0x344),0x2*_0x42fded*0x4,_0x2330aa),this['b2'][_0x323684(0x3b9)]=_0x18509c[_0x323684(0x212)]('b2_lin_beta',0x2*_0x42fded*0x4,_0x2330aa);}this['b2'][_0x323684(0x429)]=_0x18509c[_0x323684(0x212)](_0x323684(0x345),0x800,GPUBufferUsage['STORAGE']|GPUBufferUsage[_0x323684(0x2ae)]),this['b2'][_0x323684(0x283)]=_0x18509c[_0x323684(0x212)](_0x323684(0x1df),0x800,GPUBufferUsage['STORAGE']|GPUBufferUsage[_0x323684(0x2ae)]),this['b2'][_0x323684(0x31a)]=_0x18509c[_0x323684(0x3c0)]['createBuffer']({'size':0x800,'usage':GPUBufferUsage['MAP_READ']|GPUBufferUsage[_0x323684(0x41b)],'label':_0x323684(0x1d9)}),this['b2'][_0x323684(0x3d8)]=_0x18509c[_0x323684(0x3c0)][_0x323684(0x212)]({'size':0x800,'usage':GPUBufferUsage['MAP_READ']|GPUBufferUsage[_0x323684(0x41b)],'label':_0x323684(0x384)}),this['b2'][_0x323684(0x341)]=_0x18509c['createBuffer'](_0x323684(0x328),0x8,GPUBufferUsage[_0x323684(0x34d)]|GPUBufferUsage[_0x323684(0x41b)]|GPUBufferUsage[_0x323684(0x2ae)]),this['b2'][_0x323684(0x35a)]=_0x18509c[_0x323684(0x212)](_0x323684(0x18f),0x8,GPUBufferUsage[_0x323684(0x34d)]|GPUBufferUsage[_0x323684(0x41b)]|GPUBufferUsage['COPY_SRC']),this['b2']['argmaxReadback0']=_0x18509c[_0x323684(0x3c0)][_0x323684(0x212)]({'size':0x8,'usage':GPUBufferUsage['MAP_READ']|GPUBufferUsage[_0x323684(0x41b)],'label':_0x323684(0x416)}),this['b2'][_0x323684(0x2ad)]=_0x18509c[_0x323684(0x3c0)][_0x323684(0x212)]({'size':0x8,'usage':GPUBufferUsage[_0x323684(0x261)]|GPUBufferUsage[_0x323684(0x41b)],'label':'b2_argmax_rb1'}),this['b2'][_0x323684(0x2f5)]=_0x18509c[_0x323684(0x3c0)]['createBuffer']({'size':0x20,'usage':GPUBufferUsage[_0x323684(0x479)]|GPUBufferUsage['COPY_DST'],'label':'b2_gqa_params0'}),this['b2'][_0x323684(0x1b3)]=_0x18509c[_0x323684(0x3c0)][_0x323684(0x212)]({'size':0x20,'usage':GPUBufferUsage[_0x323684(0x479)]|GPUBufferUsage[_0x323684(0x41b)],'label':_0x323684(0x179)}),this['b2'][_0x323684(0x276)]={'H':_0x1abb5c,'I':_0x86100b,'linQKVDim':_0x280843,'valueDim':_0x4010e4,'linHeads':_0x46c8fd,'linKeyDim':_0x494883,'linValDim':_0x133ca8,'linEVD':_0x2e328c,'qProjSize':this[_0x323684(0x403)]*this['headDim'],'qProjFullSize':this[_0x323684(0x403)]*this['headDim']*0x2,'kProjSize':this['numKVHeads']*this[_0x323684(0x2aa)],'vProjSize':this[_0x323684(0x3fc)]*this[_0x323684(0x2aa)],'attnOutElems':_0x129b4c/0x4},console[_0x323684(0x21d)](_0x323684(0x221)+((0x2*(_0x1abb5c+_0x1abb5c+_0x1abb5c+_0x86100b+_0x1abb5c+this['vocabSize'])*0x4+0x2*_0x129b4c)/0xf4240)[_0x323684(0x254)](0x1)+_0x323684(0x1da));}[a0_0x5d951e(0x247)](_0x3aac1d,_0x5eeed8,_0x37757a,_0x53d379=0x1){const _0x2c1473=a0_0x5d951e,_0x1e311f=this[_0x2c1473(0x296)][_0x3aac1d],_0x32e3f0=this[_0x2c1473(0x269)]['createBindGroupWithOffsets'](_0x1e311f,0x0,_0x5eeed8);this[_0x2c1473(0x269)][_0x2c1473(0x307)](_0x1e311f,[_0x32e3f0],_0x37757a,_0x53d379);}[a0_0x5d951e(0x1fd)](_0x5d725c,_0x3d9d60){const _0x3bc629=a0_0x5d951e,_0x5b79cd=new ArrayBuffer(Math[_0x3bc629(0x39d)](0x10,Math[_0x3bc629(0x44d)](_0x3d9d60[_0x3bc629(0x2e0)]*0x4/0x10)*0x10)),_0x15ef90=new DataView(_0x5b79cd);for(let _0x52c569=0x0;_0x52c569<_0x3d9d60[_0x3bc629(0x2e0)];_0x52c569++)Number['isInteger'](_0x3d9d60[_0x52c569])?_0x15ef90['setUint32'](_0x52c569*0x4,_0x3d9d60[_0x52c569],!0x0):_0x15ef90[_0x3bc629(0x1fc)](_0x52c569*0x4,_0x3d9d60[_0x52c569],!0x0);const _0x1fc70f=_0x5d725c+'_'+_0x3d9d60[_0x3bc629(0x42a)]('_');if(this[_0x3bc629(0x291)][_0x1fc70f])return this['paramBufs'][_0x1fc70f];const _0x2af6ff={};_0x2af6ff[_0x3bc629(0x2b6)]=_0x5b79cd[_0x3bc629(0x44e)],_0x2af6ff[_0x3bc629(0x2b0)]=GPUBufferUsage[_0x3bc629(0x479)]|GPUBufferUsage[_0x3bc629(0x41b)],_0x2af6ff['label']=_0x5d725c;const _0x143ae7=this[_0x3bc629(0x269)][_0x3bc629(0x3c0)][_0x3bc629(0x212)](_0x2af6ff);return this[_0x3bc629(0x269)][_0x3bc629(0x3c0)]['queue'][_0x3bc629(0x446)](_0x143ae7,0x0,new Uint8Array(_0x5b79cd)),this['paramBufs'][_0x1fc70f]=_0x143ae7,_0x143ae7;}[a0_0x5d951e(0x1b5)](_0x467a42,_0x1f9c97){const _0x2548d3=a0_0x5d951e,_0x153742=new ArrayBuffer(Math[_0x2548d3(0x39d)](0x10,Math[_0x2548d3(0x44d)](_0x1f9c97['length']*0x4/0x10)*0x10)),_0x4b450d=new DataView(_0x153742);for(let _0x4e7f55=0x0;_0x4e7f55<_0x1f9c97['length'];_0x4e7f55++){const _0x344cc4=_0x1f9c97[_0x4e7f55];_0x344cc4['u']!==void 0x0?_0x4b450d[_0x2548d3(0x2f9)](_0x4e7f55*0x4,_0x344cc4['u'],!0x0):_0x4b450d[_0x2548d3(0x1fc)](_0x4e7f55*0x4,_0x344cc4['f'],!0x0);}this[_0x2548d3(0x147)]||(this[_0x2548d3(0x147)]={});let _0x305240=this[_0x2548d3(0x147)][_0x467a42];const _0x54dc69={};return _0x54dc69[_0x2548d3(0x2b6)]=_0x153742[_0x2548d3(0x44e)],_0x54dc69[_0x2548d3(0x2b0)]=GPUBufferUsage[_0x2548d3(0x479)]|GPUBufferUsage['COPY_DST'],_0x54dc69[_0x2548d3(0x16b)]=_0x467a42,(_0x305240||(_0x305240=this[_0x2548d3(0x269)][_0x2548d3(0x3c0)]['createBuffer'](_0x54dc69),this[_0x2548d3(0x147)][_0x467a42]=_0x305240),this[_0x2548d3(0x269)]['device'][_0x2548d3(0x2ca)][_0x2548d3(0x446)](_0x305240,0x0,new Uint8Array(_0x153742)),_0x305240);}[a0_0x5d951e(0x1f4)](_0x4f5f35,_0x46e104,_0xa4f68d){const _0x55dfbe=a0_0x5d951e,_0x3e006f=_0x46e104['length']+_0xa4f68d['length'],_0xa726cf=new ArrayBuffer(Math[_0x55dfbe(0x39d)](0x10,Math[_0x55dfbe(0x44d)](_0x3e006f*0x4/0x10)*0x10)),_0x279471=new DataView(_0xa726cf);let _0x19d722=0x0;for(const _0x4d2f38 of _0x46e104)_0x279471[_0x55dfbe(0x2f9)](_0x19d722,_0x4d2f38,!0x0),_0x19d722+=0x4;for(const _0x29f9f2 of _0xa4f68d)_0x279471[_0x55dfbe(0x1fc)](_0x19d722,_0x29f9f2,!0x0),_0x19d722+=0x4;const _0x1bf718=_0x4f5f35+'_'+[..._0x46e104,..._0xa4f68d][_0x55dfbe(0x42a)]('_');if(this['paramBufs'][_0x1bf718])return this[_0x55dfbe(0x291)][_0x1bf718];const _0xe4185a={};_0xe4185a[_0x55dfbe(0x2b6)]=_0xa726cf[_0x55dfbe(0x44e)],_0xe4185a[_0x55dfbe(0x2b0)]=GPUBufferUsage[_0x55dfbe(0x479)]|GPUBufferUsage[_0x55dfbe(0x41b)],_0xe4185a[_0x55dfbe(0x16b)]=_0x4f5f35;const _0x478fde=this[_0x55dfbe(0x269)][_0x55dfbe(0x3c0)][_0x55dfbe(0x212)](_0xe4185a);return this['gpu']['device'][_0x55dfbe(0x2ca)][_0x55dfbe(0x446)](_0x478fde,0x0,new Uint8Array(_0xa726cf)),this[_0x55dfbe(0x291)][_0x1bf718]=_0x478fde,_0x478fde;}[a0_0x5d951e(0x302)](_0x4b2cdd){const _0x3be6c3=a0_0x5d951e,_0x2405c4=_0x3be6c3(0x22d)+_0x4b2cdd;if(this[_0x3be6c3(0x291)][_0x2405c4])return this['paramBufs'][_0x2405c4];const _0x5bef2=this[_0x3be6c3(0x24e)],_0x102824=this[_0x3be6c3(0x32f)],_0x15e7b7=0x10+0x280*0x10,_0x444424=new ArrayBuffer(_0x15e7b7),_0x5d06d9=new DataView(_0x444424);_0x5d06d9[_0x3be6c3(0x2f9)](0x0,_0x5bef2,!0x0),_0x5d06d9[_0x3be6c3(0x2f9)](0x4,_0x102824,!0x0),_0x5d06d9[_0x3be6c3(0x2f9)](0x8,this[_0x3be6c3(0x2b2)],!0x0),_0x5d06d9[_0x3be6c3(0x1fc)](0xc,this[_0x3be6c3(0x2fc)],!0x0);const _0xe91bc8=_0x3be6c3(0x425)+_0x4b2cdd+_0x3be6c3(0x27d),_0x787e8=this['_normWeightRaw']?.[_0xe91bc8];if(!_0x787e8)throw new Error(_0x3be6c3(0x2f3)+_0x4b2cdd);for(let _0x564c0b=0x0;_0x564c0b<_0x5bef2/0x2;_0x564c0b++){const _0x43ac2d=Math['floor'](_0x564c0b/0x4),_0x390dcd=_0x564c0b%0x4;_0x5d06d9[_0x3be6c3(0x2f9)](0x10+_0x43ac2d*0x10+_0x390dcd*0x4,_0x787e8[_0x564c0b],!0x0);}const _0x2fc448={};_0x2fc448[_0x3be6c3(0x2b6)]=_0x15e7b7,_0x2fc448[_0x3be6c3(0x2b0)]=GPUBufferUsage[_0x3be6c3(0x479)]|GPUBufferUsage['COPY_DST'],_0x2fc448[_0x3be6c3(0x16b)]=_0x2405c4;const _0x4c19a2=this[_0x3be6c3(0x269)][_0x3be6c3(0x3c0)][_0x3be6c3(0x212)](_0x2fc448);return this[_0x3be6c3(0x269)][_0x3be6c3(0x3c0)][_0x3be6c3(0x2ca)][_0x3be6c3(0x446)](_0x4c19a2,0x0,new Uint8Array(_0x444424)),this[_0x3be6c3(0x291)][_0x2405c4]=_0x4c19a2,_0x4c19a2;}[a0_0x5d951e(0x2f8)](_0x89b18a,_0x1a10fb,_0x1e144f,_0xc3090=0x1){const _0x18bc92=a0_0x5d951e,_0x291bd8=this[_0x18bc92(0x296)][_0x89b18a],_0x2251a7=this['gpu'][_0x18bc92(0x457)](_0x291bd8,0x0,_0x1a10fb);this[_0x18bc92(0x269)][_0x18bc92(0x307)](_0x291bd8,[_0x2251a7],_0x1e144f,_0xc3090);}[a0_0x5d951e(0x209)](_0x3db115,_0x5a75c1,_0x1a3b1e,_0x522755,_0x58cdcc=0x1){const _0x49dc50=a0_0x5d951e,_0x4e6023=this[_0x49dc50(0x296)][_0x5a75c1],_0x5bbee8=this[_0x49dc50(0x269)][_0x49dc50(0x2e9)](_0x3db115,_0x4e6023,0x0,_0x1a3b1e);this[_0x49dc50(0x269)][_0x49dc50(0x307)](_0x4e6023,[_0x5bbee8],_0x522755,_0x58cdcc);}['prepOp'](_0x17432f,_0x6a41b0,_0x1c5a9c,_0x2e5c8c=0x1){const _0x5782b6=a0_0x5d951e,_0x310110=this[_0x5782b6(0x296)][_0x17432f],_0x10891e=this[_0x5782b6(0x269)][_0x5782b6(0x457)](_0x310110,0x0,_0x6a41b0),_0x2b3d94={};return _0x2b3d94[_0x5782b6(0x238)]=_0x310110,_0x2b3d94[_0x5782b6(0x3df)]=[_0x10891e],_0x2b3d94[_0x5782b6(0x3c9)]=_0x1c5a9c,_0x2b3d94['workgroupsY']=_0x2e5c8c,_0x2b3d94;}[a0_0x5d951e(0x25d)](_0x342dae,_0x30af80,_0x19c461,_0x247d77,_0x3cec02=0x1){const _0xdc1d2a=a0_0x5d951e,_0x585003=this[_0xdc1d2a(0x296)][_0x30af80],_0x47502b=this[_0xdc1d2a(0x269)][_0xdc1d2a(0x2e9)](_0x342dae,_0x585003,0x0,_0x19c461),_0x564ac0={};return _0x564ac0['pipeline']=_0x585003,_0x564ac0[_0xdc1d2a(0x3df)]=[_0x47502b],_0x564ac0[_0xdc1d2a(0x3c9)]=_0x247d77,_0x564ac0[_0xdc1d2a(0x3de)]=_0x3cec02,_0x564ac0;}['wg'](_0x3b15fb){return Math['ceil'](_0x3b15fb/0x100);}[a0_0x5d951e(0x2bf)](_0x41a1c5){const _0x621154=a0_0x5d951e;return Math[_0x621154(0x44d)](_0x41a1c5/0x20);}[a0_0x5d951e(0x148)](_0x13eaaf){return Math['ceil'](_0x13eaaf/0x8);}[a0_0x5d951e(0x438)](_0x2afaa3){const _0x1353de=a0_0x5d951e,_0xccf99d={};return _0xccf99d[_0x1353de(0x159)]=this[_0x1353de(0x27e)][_0x2afaa3+'.qweight'],_0xccf99d['scales']=this[_0x1353de(0x27e)][_0x2afaa3+_0x1353de(0x315)],_0xccf99d['qzeros']=this[_0x1353de(0x27e)][_0x2afaa3+'.qzeros'],_0xccf99d;}['embedding'](_0x46aee9){const _0x2cea71=a0_0x5d951e,_0x47d416=this[_0x2cea71(0x27e)][_0x2cea71(0x18b)],_0xf7694d=this[_0x2cea71(0x1fd)](_0x2cea71(0x40e),[_0x46aee9,this[_0x2cea71(0x24e)]]);this[_0x2cea71(0x2f8)]('embedding',[_0x47d416,this['hidden'],_0xf7694d],this['wg'](this[_0x2cea71(0x24e)]));}[a0_0x5d951e(0x414)](_0x5d1f8e,_0x6545cb){const _0x2e7573=a0_0x5d951e,_0x1d6fb0=this[_0x2e7573(0x24e)];this[_0x2e7573(0x269)]['copyBuffer'](_0x5d1f8e,this['hidden'],_0x1d6fb0*0x4,_0x6545cb*_0x1d6fb0*0x4,0x0);}[a0_0x5d951e(0x232)](){const _0x2e986e=a0_0x5d951e,_0x31ce37=this['weights']['model.language_model.embed_tokens.weight'];this[_0x2e986e(0x154)]||(this[_0x2e986e(0x154)]=this['makeUniform'](_0x2e986e(0x23b),[this[_0x2e986e(0x24e)]])),this[_0x2e986e(0x209)](_0x2e986e(0x437),'embed_from_argmax',[_0x31ce37,this['hidden'],this[_0x2e986e(0x1a9)],this[_0x2e986e(0x154)]],this['wg'](this[_0x2e986e(0x24e)]));}['_dispatchLmHead'](){const _0x3399af=a0_0x5d951e;if(this[_0x3399af(0x211)]){const _0x4b2be1=this[_0x3399af(0x24e)],_0x30894b=this[_0x3399af(0x448)],_0x541f6c=_0x4b2be1/this['groupSize']%0x4===0x0,_0x4a4547=this[_0x3399af(0x1fd)]('mv_'+_0x4b2be1+'_'+_0x30894b,[_0x4b2be1,_0x30894b,this['groupSize']]);if(_0x541f6c){const _0x107427=this[_0x3399af(0x269)]['hasF16']?_0x3399af(0x25a):_0x3399af(0x20b);this['runCached'](_0x3399af(0x185),_0x107427,[this['normed'],this[_0x3399af(0x211)],this[_0x3399af(0x30d)],this[_0x3399af(0x3ba)],_0x4a4547],this[_0x3399af(0x148)](_0x30894b));}else{const _0x16ccdd=this[_0x3399af(0x269)][_0x3399af(0x2d8)]?'gptq_matvec_f16':_0x3399af(0x240);this[_0x3399af(0x209)]('lm_head',_0x16ccdd,[this[_0x3399af(0x2b3)],this[_0x3399af(0x211)],this['_lmHeadScales'],this['logits'],_0x4a4547],this[_0x3399af(0x2bf)](_0x30894b));}}else{const _0x192fcb=(this[_0x3399af(0x310)][_0x3399af(0x3ea)]??this[_0x3399af(0x23f)][_0x3399af(0x3ea)])!==!0x1?'model.language_model.embed_tokens.weight':_0x3399af(0x165),_0x5f229e=this['weights'][_0x192fcb],_0x162af9=this[_0x3399af(0x1fd)](_0x3399af(0x1a8),[this[_0x3399af(0x24e)],this[_0x3399af(0x448)]]);this[_0x3399af(0x209)](_0x3399af(0x185),_0x3399af(0x2ee),[this[_0x3399af(0x2b3)],_0x5f229e,this['logits'],_0x162af9],this['wg'](this['vocabSize']));}}[a0_0x5d951e(0x3e8)](_0x3426df,_0x123afa,_0x27d288,_0x540830){const _0x3a26a8=a0_0x5d951e,_0x48816e=this['makeUniform']('rmsnorm_params',[this[_0x3a26a8(0x24e)],this['rmsEps']]);_0x540830?this[_0x3a26a8(0x209)](_0x540830,_0x3a26a8(0x1c9),[_0x3426df,_0x27d288,_0x123afa,_0x48816e],0x1):this[_0x3a26a8(0x2f8)](_0x3a26a8(0x1c9),[_0x3426df,_0x27d288,_0x123afa,_0x48816e],0x1);}['_paroTransformParams'](_0x1a1303,_0xbe1665){const _0x28adda=a0_0x5d951e,_0x6a38c0=this[_0x28adda(0x312)][_0x1a1303],_0x136c20=this['paroKrot'],_0x343378=_0x28adda(0x20a)+_0xbe1665+'_'+_0x136c20+'_'+_0x6a38c0[_0x28adda(0x2ff)]+'_'+_0x6a38c0[_0x28adda(0x3fd)]+'_'+_0x6a38c0[_0x28adda(0x2de)];return this['makeUniform'](_0x343378,[_0xbe1665,this[_0x28adda(0x2b2)],_0x136c20,_0x6a38c0[_0x28adda(0x2ff)],_0x6a38c0[_0x28adda(0x3fd)],_0x6a38c0['cs_off']]);}[a0_0x5d951e(0x166)](_0x23456f,_0x55c822,_0x263937){const _0x5cbb90=a0_0x5d951e,_0x447f04=this[_0x5cbb90(0x312)][_0x23456f];if(!_0x447f04)return null;const _0x34eb5c=this['paroKrot'],_0x1744f5=Math['floor'](_0x55c822/0x2),_0x35f9d9=_0x5cbb90(0x233)+_0x55c822+'_'+_0x263937+'_'+_0x34eb5c+'_'+_0x447f04[_0x5cbb90(0x2ff)]+'_'+_0x447f04[_0x5cbb90(0x3fd)]+'_'+_0x447f04[_0x5cbb90(0x2de)];return this['makeUniform'](_0x35f9d9,[_0x55c822,_0x263937,this[_0x5cbb90(0x2b2)],_0x34eb5c,_0x1744f5,_0x447f04[_0x5cbb90(0x2ff)],_0x447f04['sin_off'],_0x447f04[_0x5cbb90(0x2de)]]);}[a0_0x5d951e(0x410)](_0x16c696,_0x2d2d05,_0x4cdae9,_0x31ca38){const _0x173445=a0_0x5d951e,_0x3b1a4a=this[_0x173445(0x27e)][_0x4cdae9+_0x173445(0x181)],_0x4dafc1=this[_0x173445(0x312)][_0x4cdae9];if(!_0x3b1a4a||!_0x4dafc1)return!0x1;const _0x896220=_0x31ca38/this[_0x173445(0x2b2)],_0xd4e702=this['_paroTransformParams'](_0x4cdae9,_0x31ca38);return this['runCached'](_0x173445(0x20a)+_0x4cdae9,_0x173445(0x342),[_0x16c696,_0x2d2d05,_0x3b1a4a,_0xd4e702],_0x896220),!0x0;}[a0_0x5d951e(0x412)](_0x266bbd,_0x5d6cd5,_0x369fda,_0x48ac08){const _0xc4f756=a0_0x5d951e,_0x922f5d=this['weights'][_0x369fda+_0xc4f756(0x181)],_0xb90046=this[_0xc4f756(0x312)][_0x369fda];if(!_0x922f5d||!_0xb90046)return null;const _0x534065=_0x48ac08/this['groupSize'],_0x2b1c1b=this[_0xc4f756(0x169)](_0x369fda,_0x48ac08);return this[_0xc4f756(0x25d)](_0xc4f756(0x20a)+_0x369fda,_0xc4f756(0x342),[_0x266bbd,_0x5d6cd5,_0x922f5d,_0x2b1c1b],_0x534065);}[a0_0x5d951e(0x337)](_0x4d1f6b,_0x2036a6){const _0x4e21cb=a0_0x5d951e,_0x363ddb=this[_0x4e21cb(0x207)],_0x498296=[_0x2036a6,this[_0x4e21cb(0x2b2)],_0x363ddb,0x0];for(const _0x5a6070 of _0x4d1f6b){const _0x4ebdaa=this[_0x4e21cb(0x312)][_0x5a6070];_0x498296['push'](_0x4ebdaa['cos_off'],_0x4ebdaa[_0x4e21cb(0x3fd)],_0x4ebdaa['cs_off'],0x0);}const _0x157472=_0x4e21cb(0x222)+_0x4d1f6b[_0x4e21cb(0x42a)]('_');return this[_0x4e21cb(0x1fd)](_0x157472,_0x498296);}[a0_0x5d951e(0x24a)](_0x14dbee,_0x48e98f,_0xc10fcf,_0x4ba14c,_0x546163,_0x5afa86){const _0x29cc08=a0_0x5d951e,_0x3e8045=this[_0x29cc08(0x27e)][_0x4ba14c+_0x29cc08(0x181)],_0x122b46=this[_0x29cc08(0x27e)][_0x546163+'.paro_data'],_0x261570=this['_paroOffsets'][_0x4ba14c],_0x53c27a=this[_0x29cc08(0x312)][_0x546163];if(!_0x3e8045||!_0x261570||!_0x122b46||!_0x53c27a)return!0x1;const _0x52649f=_0x5afa86/this[_0x29cc08(0x2b2)],_0x8d02b8=this[_0x29cc08(0x337)]([_0x4ba14c,_0x546163],_0x5afa86),_0x27c41a='ptd_'+_0x4ba14c+'_'+_0x546163;return this['runCached'](_0x27c41a,_0x29cc08(0x180),[_0x14dbee,_0x48e98f,_0xc10fcf,_0x3e8045,_0x122b46,_0x8d02b8],_0x52649f,0x2),!0x0;}[a0_0x5d951e(0x18d)](_0x3e8c10,_0x4a18a5,_0x519252,_0x397fe,_0x13ebb8,_0x397d47,_0x470abf,_0x399fb7){const _0x585f36=a0_0x5d951e,_0x38d296=this[_0x585f36(0x27e)][_0x13ebb8+'.paro_data'],_0x2dd268=this[_0x585f36(0x27e)][_0x397d47+_0x585f36(0x181)],_0x35d4f6=this[_0x585f36(0x27e)][_0x470abf+_0x585f36(0x181)],_0x26bcc2=this['_paroOffsets'][_0x13ebb8],_0x290d13=this['_paroOffsets'][_0x397d47],_0x5d6b52=this[_0x585f36(0x312)][_0x470abf];if(!_0x38d296||!_0x26bcc2||!_0x2dd268||!_0x290d13||!_0x35d4f6||!_0x5d6b52)return!0x1;const _0x1e8efd=_0x399fb7/this['groupSize'],_0x3df07e=this[_0x585f36(0x337)]([_0x13ebb8,_0x397d47,_0x470abf],_0x399fb7),_0x41616c=_0x585f36(0x46d)+_0x13ebb8+'_'+_0x397d47+'_'+_0x470abf;return this[_0x585f36(0x209)](_0x41616c,'paro_transform_triple',[_0x3e8c10,_0x4a18a5,_0x519252,_0x397fe,_0x38d296,_0x2dd268,_0x35d4f6,_0x3df07e],_0x1e8efd,0x3),!0x0;}['paroSiluTransform'](_0x403fb2,_0x295231,_0xff7a2e,_0xe18343,_0x2ef2f3){const _0x2dcfb8=a0_0x5d951e,_0x331d2d=this[_0x2dcfb8(0x27e)][_0xe18343+_0x2dcfb8(0x181)],_0x12926a=this[_0x2dcfb8(0x312)][_0xe18343];if(!_0x331d2d||!_0x12926a)return!0x1;const _0x75698a=_0x2ef2f3/this[_0x2dcfb8(0x2b2)],_0x4d3c5d=this[_0x2dcfb8(0x169)](_0xe18343,_0x2ef2f3);return this[_0x2dcfb8(0x209)](_0x2dcfb8(0x2b4)+_0xe18343,_0x2dcfb8(0x23d),[_0x403fb2,_0x295231,_0xff7a2e,_0x331d2d,_0x4d3c5d],_0x75698a),!0x0;}[a0_0x5d951e(0x1a7)](_0x9e386e,_0x1b0367,_0x383364,_0x4fe0ad,_0x4128f5){const _0x117f29=a0_0x5d951e,_0x906b48=this[_0x117f29(0x27e)][_0x4fe0ad+_0x117f29(0x181)],_0x1b25ce=this['_paroOffsets'][_0x4fe0ad];if(!_0x906b48||!_0x1b25ce)return!0x1;const _0x593f69=_0x4128f5/this[_0x117f29(0x2b2)],_0x16051d=this['_paroTransformParams'](_0x4fe0ad,_0x4128f5);return this[_0x117f29(0x209)](_0x117f29(0x450)+_0x4fe0ad,_0x117f29(0x2e1),[_0x9e386e,_0x1b0367,_0x383364,_0x906b48,_0x16051d],_0x593f69),!0x0;}[a0_0x5d951e(0x172)](_0x1b54a3,_0x403126,_0x14e1b9,_0x2e91fe,_0x3b05fe){const _0x2e2406=a0_0x5d951e,_0x328c64=this[_0x2e2406(0x438)](_0x14e1b9);if(!_0x328c64[_0x2e2406(0x159)])return;const _0x32b587=_0x2e91fe/this[_0x2e2406(0x2b2)]%0x4===0x0;if(this[_0x2e2406(0x347)]&&_0x328c64['qzeros']){const _0x189ae2=this[_0x2e2406(0x1fd)]('mv_'+_0x2e91fe+'_'+_0x3b05fe,[_0x2e91fe,_0x3b05fe,this[_0x2e2406(0x2b2)]]);_0x32b587?this[_0x2e2406(0x209)](_0x2e2406(0x1e3)+_0x14e1b9,'gptq_matvec_4t_paro_f16',[_0x1b54a3,_0x328c64[_0x2e2406(0x159)],_0x328c64['scales'],_0x328c64[_0x2e2406(0x153)],_0x403126,_0x189ae2],this[_0x2e2406(0x148)](_0x3b05fe)):this[_0x2e2406(0x209)](_0x2e2406(0x3d3)+_0x14e1b9,'gptq_matvec_paro_f16',[_0x1b54a3,_0x328c64['qweight'],_0x328c64['scales'],_0x328c64['qzeros'],_0x403126,_0x189ae2],this[_0x2e2406(0x2bf)](_0x3b05fe));return;}if(_0x32b587){const _0x126c38=this['gpu']['hasF16']?_0x2e2406(0x25a):_0x2e2406(0x20b),_0xb5fe89=this[_0x2e2406(0x269)][_0x2e2406(0x2d8)]?_0x2e2406(0x26f):'gptq4t_',_0xa90efb=this[_0x2e2406(0x1fd)](_0x2e2406(0x431)+_0x2e91fe+'_'+_0x3b05fe,[_0x2e91fe,_0x3b05fe,this['groupSize']]);this[_0x2e2406(0x209)](''+_0xb5fe89+_0x14e1b9,_0x126c38,[_0x1b54a3,_0x328c64['qweight'],_0x328c64[_0x2e2406(0x2ce)],_0x403126,_0xa90efb],this['wg8'](_0x3b05fe));}else{const _0x1c7901=this[_0x2e2406(0x269)][_0x2e2406(0x2d8)]?_0x2e2406(0x3c3):_0x2e2406(0x240),_0x4bc714=this[_0x2e2406(0x269)][_0x2e2406(0x2d8)]?_0x2e2406(0x300):_0x2e2406(0x220),_0x5ab563=this[_0x2e2406(0x1fd)](_0x2e2406(0x431)+_0x2e91fe+'_'+_0x3b05fe,[_0x2e91fe,_0x3b05fe,this['groupSize']]);this[_0x2e2406(0x209)](''+_0x4bc714+_0x14e1b9,_0x1c7901,[_0x1b54a3,_0x328c64[_0x2e2406(0x159)],_0x328c64['scales'],_0x403126,_0x5ab563],this[_0x2e2406(0x2bf)](_0x3b05fe));}}[a0_0x5d951e(0x16a)](_0x130f9e,_0x24cbf9,_0x394ab9,_0x473b6a,_0x26cfff){const _0x39279e=a0_0x5d951e,_0xd7f6e3=this[_0x39279e(0x438)](_0x394ab9);if(!_0xd7f6e3[_0x39279e(0x159)])return null;const _0x2ec6a2=_0x473b6a/this[_0x39279e(0x2b2)]%0x4===0x0;if(this[_0x39279e(0x347)]&&_0xd7f6e3[_0x39279e(0x153)]){const _0x12e9f1=this[_0x39279e(0x1fd)](_0x39279e(0x431)+_0x473b6a+'_'+_0x26cfff,[_0x473b6a,_0x26cfff,this[_0x39279e(0x2b2)]]);return _0x2ec6a2?this['prepOpCached']('pgptq4tf16_'+_0x394ab9,_0x39279e(0x144),[_0x130f9e,_0xd7f6e3[_0x39279e(0x159)],_0xd7f6e3[_0x39279e(0x2ce)],_0xd7f6e3[_0x39279e(0x153)],_0x24cbf9,_0x12e9f1],this[_0x39279e(0x148)](_0x26cfff)):this[_0x39279e(0x25d)]('pgptqf16_'+_0x394ab9,_0x39279e(0x404),[_0x130f9e,_0xd7f6e3[_0x39279e(0x159)],_0xd7f6e3[_0x39279e(0x2ce)],_0xd7f6e3[_0x39279e(0x153)],_0x24cbf9,_0x12e9f1],this[_0x39279e(0x2bf)](_0x26cfff));}if(_0x2ec6a2){const _0x2e35ec=this['gpu']['hasF16']?_0x39279e(0x25a):_0x39279e(0x20b),_0x2657f6=this['gpu'][_0x39279e(0x2d8)]?_0x39279e(0x26f):'gptq4t_',_0x478c85=this['makeUniform'](_0x39279e(0x431)+_0x473b6a+'_'+_0x26cfff,[_0x473b6a,_0x26cfff,this[_0x39279e(0x2b2)]]);return this[_0x39279e(0x25d)](''+_0x2657f6+_0x394ab9,_0x2e35ec,[_0x130f9e,_0xd7f6e3[_0x39279e(0x159)],_0xd7f6e3[_0x39279e(0x2ce)],_0x24cbf9,_0x478c85],this[_0x39279e(0x148)](_0x26cfff));}else{const _0x194ffa=this[_0x39279e(0x269)][_0x39279e(0x2d8)]?_0x39279e(0x3c3):'gptq_matvec',_0x3c70a4=this['gpu'][_0x39279e(0x2d8)]?_0x39279e(0x300):_0x39279e(0x220),_0x25ec35=this[_0x39279e(0x1fd)]('mv_'+_0x473b6a+'_'+_0x26cfff,[_0x473b6a,_0x26cfff,this['groupSize']]);return this[_0x39279e(0x25d)](''+_0x3c70a4+_0x394ab9,_0x194ffa,[_0x130f9e,_0xd7f6e3[_0x39279e(0x159)],_0xd7f6e3[_0x39279e(0x2ce)],_0x24cbf9,_0x25ec35],this[_0x39279e(0x2bf)](_0x26cfff));}}[a0_0x5d951e(0x281)](_0xda7809,_0x5cabcc,_0x8c05f5,_0x57ddab,_0x2598d9,_0x19b662){const _0x351a91=a0_0x5d951e,_0x4a2da4=this[_0x351a91(0x1fd)](_0x351a91(0x2c7)+_0x57ddab+'_'+_0x2598d9,[_0x57ddab,_0x2598d9]);_0x19b662?this[_0x351a91(0x209)](_0x19b662,_0x351a91(0x2ee),[_0xda7809,_0x8c05f5,_0x5cabcc,_0x4a2da4],this['wg'](_0x2598d9)):this[_0x351a91(0x2f8)](_0x351a91(0x2ee),[_0xda7809,_0x8c05f5,_0x5cabcc,_0x4a2da4],this['wg'](_0x2598d9));}[a0_0x5d951e(0x2f0)](_0x3525cf,_0x7c4eca,_0x4f1313,_0x2eb6ff,_0x48ad65){const _0x14f641=a0_0x5d951e,_0x59896f=this[_0x14f641(0x1fd)]('silu_'+_0x2eb6ff,[_0x2eb6ff]);_0x48ad65?this['runCached'](_0x48ad65,_0x14f641(0x3cf),[_0x3525cf,_0x7c4eca,_0x4f1313,_0x59896f],this['wg'](_0x2eb6ff)):this[_0x14f641(0x2f8)](_0x14f641(0x3cf),[_0x3525cf,_0x7c4eca,_0x4f1313,_0x59896f],this['wg'](_0x2eb6ff));}[a0_0x5d951e(0x45d)](_0x55266c,_0x11004d,_0x34444b,_0x2ffc0b){const _0x441d0e=a0_0x5d951e,_0x535a47=this[_0x441d0e(0x1fd)](_0x441d0e(0x32e)+_0x34444b,[_0x34444b]);_0x2ffc0b?this[_0x441d0e(0x209)](_0x2ffc0b,_0x441d0e(0x3e2),[_0x55266c,_0x11004d,_0x535a47],this['wg'](_0x34444b)):this['run']('add',[_0x55266c,_0x11004d,_0x535a47],this['wg'](_0x34444b));}[a0_0x5d951e(0x1d6)](_0x18f86,_0x12b5ca,_0x307990,_0x571a56,_0x3aff51){const _0x146071=a0_0x5d951e,_0x50570a=this[_0x146071(0x1fd)](_0x146071(0x440),[this[_0x146071(0x24e)],this[_0x146071(0x2fc)]]);_0x3aff51?this[_0x146071(0x209)](_0x3aff51,_0x146071(0x252),[_0x18f86,_0x12b5ca,_0x571a56,_0x307990,_0x50570a],0x1):this[_0x146071(0x2f8)]('add_rmsnorm',[_0x18f86,_0x12b5ca,_0x571a56,_0x307990,_0x50570a],0x1);}['mlp'](_0x566066,_0x3b7b14){const _0x3d2d29=a0_0x5d951e,_0x5875eb=_0x3d2d29(0x425)+_0x3b7b14+_0x3d2d29(0x183),_0x24ea42=this[_0x3d2d29(0x24e)],_0xf5fa58=this[_0x3d2d29(0x32f)];if(this[_0x3d2d29(0x347)]){const _0x30a502=this[_0x3d2d29(0x151)];if(!this['paroTransformDual'](_0x566066,_0x30a502[0x0],_0x30a502[0x1],_0x5875eb+_0x3d2d29(0x279),_0x5875eb+_0x3d2d29(0x3aa),_0x24ea42)){const _0x3556b9=this[_0x3d2d29(0x412)](_0x566066,_0x30a502[0x0],_0x5875eb+_0x3d2d29(0x279),_0x24ea42),_0x38d16a=this[_0x3d2d29(0x412)](_0x566066,_0x30a502[0x1],_0x5875eb+_0x3d2d29(0x3aa),_0x24ea42),_0x1bb023=[_0x3556b9,_0x38d16a]['filter'](Boolean);_0x1bb023[_0x3d2d29(0x2e0)]>0x0&&this[_0x3d2d29(0x269)]['dispatchMulti'](_0x1bb023);}const _0x4972c6=[this['gptqMatvecOp'](_0x30a502[0x0],this[_0x3d2d29(0x25c)],_0x5875eb+_0x3d2d29(0x279),_0x24ea42,_0xf5fa58),this['gptqMatvecOp'](_0x30a502[0x1],this[_0x3d2d29(0x3ba)],_0x5875eb+_0x3d2d29(0x3aa),_0x24ea42,_0xf5fa58)][_0x3d2d29(0x333)](Boolean);_0x4972c6['length']>0x0&&this[_0x3d2d29(0x269)][_0x3d2d29(0x21f)](_0x4972c6),this[_0x3d2d29(0x2f0)](this[_0x3d2d29(0x25c)],this[_0x3d2d29(0x3ba)],_0x30a502[0x0],_0xf5fa58,_0x3d2d29(0x39f)+_0x3b7b14);const _0x16a75a=this['paroTransform'](_0x30a502[0x0],_0x30a502[0x1],_0x5875eb+_0x3d2d29(0x1ec),_0xf5fa58);this[_0x3d2d29(0x172)](_0x16a75a?_0x30a502[0x1]:_0x30a502[0x0],this[_0x3d2d29(0x27f)],_0x5875eb+_0x3d2d29(0x1ec),_0xf5fa58,_0x24ea42);return;}else{const _0x2d6567=this['getQWeight'](_0x5875eb+_0x3d2d29(0x279)),_0x25c16b=this['getQWeight'](_0x5875eb+_0x3d2d29(0x3aa)),_0x4fab97=this['makeUniform'](_0x3d2d29(0x1c7)+_0x24ea42+'_'+_0xf5fa58,[_0x24ea42,_0xf5fa58,this['groupSize']]);if(_0x24ea42/this[_0x3d2d29(0x2b2)]%0x4===0x0){const _0x242541=this[_0x3d2d29(0x269)][_0x3d2d29(0x2d8)]?'fused_gate_up_silu_4t_f16':'fused_gate_up_silu_4t',_0x4dbd40=this[_0x3d2d29(0x269)][_0x3d2d29(0x2d8)]?'fused_gus4t16_':'fused_gus4t_';this['runCached'](''+_0x4dbd40+_0x3b7b14,_0x242541,[_0x566066,_0x2d6567[_0x3d2d29(0x159)],_0x2d6567[_0x3d2d29(0x2ce)],_0x25c16b[_0x3d2d29(0x159)],_0x25c16b['scales'],this[_0x3d2d29(0x25c)],_0x4fab97],this[_0x3d2d29(0x148)](_0xf5fa58));}else{const _0x2ae6db=this[_0x3d2d29(0x269)][_0x3d2d29(0x2d8)]?_0x3d2d29(0x3f9):_0x3d2d29(0x3af),_0x3da388=this['gpu'][_0x3d2d29(0x2d8)]?_0x3d2d29(0x339):_0x3d2d29(0x24f);this[_0x3d2d29(0x209)](''+_0x3da388+_0x3b7b14,_0x2ae6db,[_0x566066,_0x2d6567[_0x3d2d29(0x159)],_0x2d6567['scales'],_0x25c16b[_0x3d2d29(0x159)],_0x25c16b[_0x3d2d29(0x2ce)],this['mlpIntermediate'],_0x4fab97],this[_0x3d2d29(0x2bf)](_0xf5fa58));}}this[_0x3d2d29(0x172)](this['mlpIntermediate'],this[_0x3d2d29(0x27f)],_0x5875eb+_0x3d2d29(0x1ec),_0xf5fa58,_0x24ea42);}['fullAttentionFused'](_0x96a723,_0x267692,_0x57bae3,_0x2633e1,_0x11bd14,_0xb91583,_0x61c8f9,_0x5f5946){const _0x44dc7c=a0_0x5d951e;_0x11bd14=_0x11bd14||this[_0x44dc7c(0x2b3)];const _0x56e502=_0x44dc7c(0x425)+_0x57bae3+'.self_attn',_0x57ba91=this[_0x44dc7c(0x24e)],_0x5555f6=this['headDim'],_0x40187a=this[_0x44dc7c(0x403)],_0x214103=this[_0x44dc7c(0x3fc)],_0x170118=_0x40187a/_0x214103,_0xa4cbb9=_0x57bae3===0x0,_0x35678f='model.language_model.layers.'+_0x57bae3+_0x44dc7c(0x210),_0x4c297a=this[_0x44dc7c(0x27e)][_0x35678f];if(_0xa4cbb9){const _0x283e9d=this['makeUniform'](_0x44dc7c(0x440),[_0x57ba91,this[_0x44dc7c(0x2fc)]]);this[_0x44dc7c(0x209)]('fa_norm_'+_0x57bae3,'rmsnorm',[_0x96a723,_0x4c297a,_0x11bd14,_0x283e9d],0x1);}else{const _0x529f9c=this[_0x44dc7c(0x1fd)](_0x44dc7c(0x440),[_0x57ba91,this['rmsEps']]);this[_0x44dc7c(0x209)]('fa_norm_'+_0x57bae3,_0x44dc7c(0x286),[_0x96a723,_0x267692,_0x4c297a,_0x11bd14,_0x529f9c],0x1);}if(this[_0x44dc7c(0x347)]){const _0x414634=this[_0x44dc7c(0x151)];if(!this[_0x44dc7c(0x18d)](_0x11bd14,_0x414634[0x0],_0x414634[0x1],_0x414634[0x2],_0x56e502+'.q_proj',_0x56e502+_0x44dc7c(0x456),_0x56e502+_0x44dc7c(0x45a),_0x57ba91)){const _0x346fa8=this['paroTransformOp'](_0x11bd14,_0x414634[0x0],_0x56e502+_0x44dc7c(0x442),_0x57ba91),_0x41b809=this[_0x44dc7c(0x412)](_0x11bd14,_0x414634[0x1],_0x56e502+_0x44dc7c(0x456),_0x57ba91),_0x3e3b7d=this[_0x44dc7c(0x412)](_0x11bd14,_0x414634[0x2],_0x56e502+_0x44dc7c(0x45a),_0x57ba91),_0xe505a0=[_0x346fa8,_0x41b809,_0x3e3b7d][_0x44dc7c(0x333)](Boolean);_0xe505a0['length']>0x0&&this[_0x44dc7c(0x269)]['dispatchMulti'](_0xe505a0);}const _0x1a151f=[this[_0x44dc7c(0x16a)](_0x414634[0x0],this[_0x44dc7c(0x2e5)],_0x56e502+'.q_proj',_0x57ba91,_0x40187a*_0x5555f6*0x2),this[_0x44dc7c(0x16a)](_0x414634[0x1],this[_0x44dc7c(0x29d)],_0x56e502+_0x44dc7c(0x456),_0x57ba91,_0x214103*_0x5555f6),this['gptqMatvecOp'](_0x414634[0x2],this['vProj'],_0x56e502+_0x44dc7c(0x45a),_0x57ba91,_0x214103*_0x5555f6)]['filter'](Boolean);_0x1a151f[_0x44dc7c(0x2e0)]>0x0&&this[_0x44dc7c(0x269)]['dispatchMulti'](_0x1a151f);}else{if(this[_0x44dc7c(0x41f)]&&this[_0x44dc7c(0x41f)][_0x57bae3]){const _0x3836db=this[_0x44dc7c(0x1be)],_0x429556=this[_0x44dc7c(0x41f)][_0x57bae3],_0x49b859=_0x57ba91/this['groupSize']%0x4===0x0,_0x1817bb=this[_0x44dc7c(0x1fd)](_0x44dc7c(0x431)+_0x57ba91+'_'+_0x3836db[_0x44dc7c(0x320)],[_0x57ba91,_0x3836db[_0x44dc7c(0x320)],this[_0x44dc7c(0x2b2)]]);if(_0x49b859){const _0x44f436=this[_0x44dc7c(0x269)][_0x44dc7c(0x2d8)]?_0x44dc7c(0x25a):_0x44dc7c(0x20b),_0x4a15ee=this[_0x44dc7c(0x269)][_0x44dc7c(0x2d8)]?'merged_fa4t16_':'merged_fa4t_';this[_0x44dc7c(0x209)](''+_0x4a15ee+_0x57bae3,_0x44f436,[_0x11bd14,_0x429556[_0x44dc7c(0x159)],_0x429556[_0x44dc7c(0x2ce)],this[_0x44dc7c(0x402)],_0x1817bb],this[_0x44dc7c(0x148)](_0x3836db[_0x44dc7c(0x320)]));}else{const _0x4849d6=this['gpu'][_0x44dc7c(0x2d8)]?'gptq_matvec_f16':_0x44dc7c(0x240),_0x4bf944=this['gpu'][_0x44dc7c(0x2d8)]?_0x44dc7c(0x2fe):_0x44dc7c(0x278);this['runCached'](''+_0x4bf944+_0x57bae3,_0x4849d6,[_0x11bd14,_0x429556[_0x44dc7c(0x159)],_0x429556['scales'],this[_0x44dc7c(0x402)],_0x1817bb],this[_0x44dc7c(0x2bf)](_0x3836db[_0x44dc7c(0x320)]));}}else{const _0x5c9bab=this[_0x44dc7c(0x16a)](_0x11bd14,this['qProjFull'],_0x56e502+_0x44dc7c(0x442),_0x57ba91,_0x40187a*_0x5555f6*0x2),_0x51c8e9=this[_0x44dc7c(0x16a)](_0x11bd14,this[_0x44dc7c(0x29d)],_0x56e502+_0x44dc7c(0x456),_0x57ba91,_0x214103*_0x5555f6),_0xb795be=this[_0x44dc7c(0x16a)](_0x11bd14,this[_0x44dc7c(0x1cb)],_0x56e502+'.v_proj',_0x57ba91,_0x214103*_0x5555f6);this[_0x44dc7c(0x269)][_0x44dc7c(0x21f)]([_0x5c9bab,_0x51c8e9,_0xb795be][_0x44dc7c(0x333)](Boolean));}}const _0x30861b=this[_0x44dc7c(0x2cf)][_0x57bae3],_0x2fb60c=this[_0x44dc7c(0x25e)][_0x57bae3],_0x2c95f8=_0x5f5946??_0x2633e1;if(this['_gqaDv'][_0x44dc7c(0x2f9)](0x0,_0x2c95f8,!0x0),this[_0x44dc7c(0x1ee)][_0x44dc7c(0x2f9)](0x4,_0x2633e1,!0x0),this[_0x44dc7c(0x1ee)]['setUint32'](0x8,_0xb91583??_0x2633e1,!0x0),this[_0x44dc7c(0x1ee)]['setUint32'](0xc,_0x61c8f9??_0x2633e1,!0x0),this[_0x44dc7c(0x269)][_0x44dc7c(0x3c0)][_0x44dc7c(0x2ca)][_0x44dc7c(0x446)](_0x2fb60c,0x10,this[_0x44dc7c(0x1cd)],0x0,0x10),this[_0x44dc7c(0x402)]&&this[_0x44dc7c(0x1be)]?this[_0x44dc7c(0x209)](_0x44dc7c(0x182)+_0x57bae3,this[_0x44dc7c(0x3a4)],[this[_0x44dc7c(0x402)],this[_0x44dc7c(0x29d)],this['qProj'],this[_0x44dc7c(0x1c3)],_0x30861b[_0x44dc7c(0x424)],_0x30861b['values'],_0x2fb60c],_0x40187a+_0x214103):this[_0x44dc7c(0x209)](_0x44dc7c(0x15e)+_0x57bae3,this[_0x44dc7c(0x3d9)],[this[_0x44dc7c(0x2e5)],this[_0x44dc7c(0x29d)],this[_0x44dc7c(0x1cb)],this['qProj'],this[_0x44dc7c(0x1c3)],_0x30861b[_0x44dc7c(0x424)],_0x30861b['values'],_0x2fb60c],_0x40187a+_0x214103),this['_benchSkipGQA'])return;const _0x53d338=(_0x5f5946??_0x2633e1)+0x1,_0xfb530c=this[_0x44dc7c(0x241)]||0x1,_0x5f2c81=Math[_0x44dc7c(0x39d)](_0xfb530c,Math[_0x44dc7c(0x430)](Math[_0x44dc7c(0x39d)](0x1,Math[_0x44dc7c(0x44d)](_0x53d338/0x20)),this[_0x44dc7c(0x420)])),_0x46f0d6=_0x5f2c81>0x1?this[_0x44dc7c(0x2eb)]:this[_0x44dc7c(0x204)];if(this[_0x44dc7c(0x1ee)][_0x44dc7c(0x2f9)](0x0,_0x53d338,!0x0),this[_0x44dc7c(0x1ee)][_0x44dc7c(0x2f9)](0x4,_0x5555f6,!0x0),this[_0x44dc7c(0x1ee)]['setUint32'](0x8,_0x214103,!0x0),this['_gqaDv']['setUint32'](0xc,_0x40187a,!0x0),this[_0x44dc7c(0x1ee)]['setUint32'](0x10,_0x170118,!0x0),this[_0x44dc7c(0x1ee)][_0x44dc7c(0x2f9)](0x14,_0x5f2c81,!0x0),this[_0x44dc7c(0x269)]['device'][_0x44dc7c(0x2ca)]['writeBuffer'](this[_0x44dc7c(0x3b5)],0x0,this[_0x44dc7c(0x1cd)]),this[_0x44dc7c(0x2f8)](_0x44dc7c(0x31c),[this['qProj'],_0x30861b[_0x44dc7c(0x424)],_0x30861b[_0x44dc7c(0x46a)],_0x46f0d6,this[_0x44dc7c(0x3b5)]],_0x40187a,_0x5f2c81),_0x5f2c81>0x1){const _0x290701={};_0x290701[_0x44dc7c(0x2b6)]=0x10,_0x290701[_0x44dc7c(0x2b0)]=GPUBufferUsage[_0x44dc7c(0x479)]|GPUBufferUsage[_0x44dc7c(0x41b)],_0x290701[_0x44dc7c(0x16b)]=_0x44dc7c(0x3c2),this[_0x44dc7c(0x1d2)]||(this[_0x44dc7c(0x1d2)]=this[_0x44dc7c(0x269)][_0x44dc7c(0x3c0)][_0x44dc7c(0x212)](_0x290701));const _0x60312b=new Uint8Array(0x10),_0x55c0e7=new DataView(_0x60312b[_0x44dc7c(0x451)]);_0x55c0e7[_0x44dc7c(0x2f9)](0x0,_0x5555f6,!0x0),_0x55c0e7[_0x44dc7c(0x2f9)](0x4,_0x5f2c81,!0x0),_0x55c0e7['setUint32'](0x8,_0x40187a,!0x0),this[_0x44dc7c(0x269)][_0x44dc7c(0x3c0)][_0x44dc7c(0x2ca)][_0x44dc7c(0x446)](this[_0x44dc7c(0x1d2)],0x0,_0x60312b),this[_0x44dc7c(0x2f8)]('gqa_reduce',[this[_0x44dc7c(0x2eb)],this[_0x44dc7c(0x204)],this[_0x44dc7c(0x1d2)]],_0x40187a);}const _0x2586e9=this[_0x44dc7c(0x438)](_0x56e502+_0x44dc7c(0x1d8)),_0xdef724=_0x40187a*_0x5555f6,_0x2c33e9=_0xdef724/this['groupSize']%0x4===0x0;if(this[_0x44dc7c(0x347)]&&_0x2586e9[_0x44dc7c(0x153)]){const _0x10c57e=_0x56e502+_0x44dc7c(0x1d8),_0x5740aa=this['paroScratch'];if(!this[_0x44dc7c(0x1a7)](this[_0x44dc7c(0x204)],this[_0x44dc7c(0x1c3)],_0x5740aa[0x0],_0x10c57e,_0xdef724)){const _0x3dd16e=this[_0x44dc7c(0x1fd)](_0x44dc7c(0x1b8)+_0xdef724,[_0xdef724]);this['runCached'](_0x44dc7c(0x30c)+_0x57bae3,_0x44dc7c(0x445),[this['attnOut'],this[_0x44dc7c(0x1c3)],_0x5740aa[0x0],_0x3dd16e],this['wg'](_0xdef724));}this['gptqMatvec'](_0x5740aa[0x0],this[_0x44dc7c(0x409)],_0x10c57e,_0xdef724,_0x57ba91);}else{const _0x1ec5b8=this[_0x44dc7c(0x1fd)](_0x44dc7c(0x406)+_0xdef724+'_'+_0x57ba91,[_0xdef724,_0x57ba91,this[_0x44dc7c(0x2b2)]]);if(_0x2c33e9){const _0x46ddd6=this[_0x44dc7c(0x269)][_0x44dc7c(0x2d8)]?_0x44dc7c(0x201):_0x44dc7c(0x3d5),_0x203dbd=this[_0x44dc7c(0x269)][_0x44dc7c(0x2d8)]?'fused_sig4t16_oproj_':'fused_sig4t_oproj_';this[_0x44dc7c(0x209)](''+_0x203dbd+_0x57bae3,_0x46ddd6,[this[_0x44dc7c(0x204)],this['qGate'],_0x2586e9[_0x44dc7c(0x159)],_0x2586e9['scales'],this['qProj'],_0x1ec5b8],this[_0x44dc7c(0x148)](_0x57ba91));}else{const _0x3821b0=this[_0x44dc7c(0x269)][_0x44dc7c(0x2d8)]?_0x44dc7c(0x3f1):_0x44dc7c(0x419),_0x3e5b3f=this[_0x44dc7c(0x269)][_0x44dc7c(0x2d8)]?'fused_sig16_oproj_':_0x44dc7c(0x2da);this[_0x44dc7c(0x209)](''+_0x3e5b3f+_0x57bae3,_0x3821b0,[this['attnOut'],this[_0x44dc7c(0x1c3)],_0x2586e9[_0x44dc7c(0x159)],_0x2586e9['scales'],this[_0x44dc7c(0x409)],_0x1ec5b8],this['wg4'](_0x57ba91));}}}[a0_0x5d951e(0x260)](_0x2e91d8,_0x24bc9e,_0x478611,_0x3d996e){const _0x4ae3ef=a0_0x5d951e;_0x3d996e=_0x3d996e||this['normed'];const _0x4af796=_0x4ae3ef(0x425)+_0x478611+_0x4ae3ef(0x17b),_0x731d84=this[_0x4ae3ef(0x24e)],_0x36606a=this[_0x4ae3ef(0x23f)][_0x4ae3ef(0x323)],_0x332f51=this[_0x4ae3ef(0x23f)][_0x4ae3ef(0x32d)],_0x4a37c7=this[_0x4ae3ef(0x23f)][_0x4ae3ef(0x42d)],_0x334e0b=this[_0x4ae3ef(0x3dc)],_0x2e9f57=_0x334e0b/_0x36606a*_0x4a37c7,_0x384b3e=_0x36606a*(_0x332f51+_0x332f51+_0x2e9f57),_0x301855=this[_0x4ae3ef(0x1ab)],_0x5c59f2=_0x478611===0x0,_0x4df676=_0x4ae3ef(0x425)+_0x478611+'.input_layernorm.weight',_0x27bbeb=this['weights'][_0x4df676];if(_0x5c59f2){const _0x4d29b2=this[_0x4ae3ef(0x1fd)](_0x4ae3ef(0x440),[_0x731d84,this[_0x4ae3ef(0x2fc)]]);this['runCached'](_0x4ae3ef(0x28a)+_0x478611,_0x4ae3ef(0x1c9),[_0x2e91d8,_0x27bbeb,_0x3d996e,_0x4d29b2],0x1);}else{const _0x570af2=this[_0x4ae3ef(0x1fd)]('add_rmsnorm_params',[_0x731d84,this[_0x4ae3ef(0x2fc)]]);this[_0x4ae3ef(0x209)](_0x4ae3ef(0x28a)+_0x478611,_0x4ae3ef(0x286),[_0x2e91d8,_0x24bc9e,_0x27bbeb,_0x3d996e,_0x570af2],0x1);}if(this[_0x4ae3ef(0x347)]){const _0x92cfc2=this['paroScratch'];if(this['abQuantized'])this[_0x4ae3ef(0x24a)](_0x3d996e,_0x92cfc2[0x0],_0x92cfc2[0x1],_0x4af796+'.in_proj_qkv',_0x4af796+_0x4ae3ef(0x3b0),_0x731d84),this['paroTransformDual'](_0x3d996e,_0x92cfc2[0x2],_0x92cfc2[0x3],_0x4af796+'.in_proj_a',_0x4af796+_0x4ae3ef(0x348),_0x731d84);else{if(!this[_0x4ae3ef(0x24a)](_0x3d996e,_0x92cfc2[0x0],_0x92cfc2[0x1],_0x4af796+_0x4ae3ef(0x1aa),_0x4af796+'.in_proj_z',_0x731d84)){const _0x1295fc=this[_0x4ae3ef(0x412)](_0x3d996e,_0x92cfc2[0x0],_0x4af796+_0x4ae3ef(0x1aa),_0x731d84),_0x1c6d11=this[_0x4ae3ef(0x412)](_0x3d996e,_0x92cfc2[0x1],_0x4af796+'.in_proj_z',_0x731d84),_0x13e9d0=[_0x1295fc,_0x1c6d11][_0x4ae3ef(0x333)](Boolean);_0x13e9d0[_0x4ae3ef(0x2e0)]>0x0&&this[_0x4ae3ef(0x269)][_0x4ae3ef(0x21f)](_0x13e9d0);}}const _0x1f1499=[this[_0x4ae3ef(0x16a)](_0x92cfc2[0x0],this['linQKV'],_0x4af796+_0x4ae3ef(0x1aa),_0x731d84,_0x384b3e),this[_0x4ae3ef(0x16a)](_0x92cfc2[0x1],this[_0x4ae3ef(0x30e)],_0x4af796+_0x4ae3ef(0x3b0),_0x731d84,_0x301855)];this['abQuantized']&&(_0x1f1499[_0x4ae3ef(0x149)](this[_0x4ae3ef(0x16a)](_0x92cfc2[0x2],this[_0x4ae3ef(0x35b)],_0x4af796+'.in_proj_a',_0x731d84,_0x334e0b)),_0x1f1499[_0x4ae3ef(0x149)](this[_0x4ae3ef(0x16a)](_0x92cfc2[0x3],this['linBeta'],_0x4af796+'.in_proj_b',_0x731d84,_0x334e0b))),this[_0x4ae3ef(0x269)][_0x4ae3ef(0x21f)](_0x1f1499[_0x4ae3ef(0x333)](Boolean));}else{if(this[_0x4ae3ef(0x3d2)]&&this[_0x4ae3ef(0x3d2)][_0x478611]){const _0x11fc43=this[_0x4ae3ef(0x21e)],_0x176013=this[_0x4ae3ef(0x3d2)][_0x478611],_0x460148=_0x731d84/this[_0x4ae3ef(0x2b2)]%0x4===0x0,_0x3d592a=this['makeUniform'](_0x4ae3ef(0x431)+_0x731d84+'_'+_0x11fc43[_0x4ae3ef(0x320)],[_0x731d84,_0x11fc43[_0x4ae3ef(0x320)],this[_0x4ae3ef(0x2b2)]]);if(_0x460148){const _0x3d42dd=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x2d8)]?_0x4ae3ef(0x25a):'gptq_matvec_4t',_0x4a6101=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x2d8)]?_0x4ae3ef(0x36f):_0x4ae3ef(0x407);this[_0x4ae3ef(0x209)](''+_0x4a6101+_0x478611,_0x3d42dd,[_0x3d996e,_0x176013['qweight'],_0x176013[_0x4ae3ef(0x2ce)],this[_0x4ae3ef(0x295)],_0x3d592a],this[_0x4ae3ef(0x148)](_0x11fc43[_0x4ae3ef(0x320)]));}else{const _0x540dd8=this[_0x4ae3ef(0x269)]['hasF16']?_0x4ae3ef(0x3c3):_0x4ae3ef(0x240),_0x12489e=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x2d8)]?_0x4ae3ef(0x230):_0x4ae3ef(0x1ad);this['runCached'](''+_0x12489e+_0x478611,_0x540dd8,[_0x3d996e,_0x176013[_0x4ae3ef(0x159)],_0x176013['scales'],this[_0x4ae3ef(0x295)],_0x3d592a],this[_0x4ae3ef(0x2bf)](_0x11fc43[_0x4ae3ef(0x320)]));}if(this['abQuantized']){const _0x5c6d5e=[this['gptqMatvecOp'](_0x3d996e,this['linAlpha'],_0x4af796+_0x4ae3ef(0x19c),_0x731d84,_0x334e0b),this[_0x4ae3ef(0x16a)](_0x3d996e,this[_0x4ae3ef(0x3b9)],_0x4af796+_0x4ae3ef(0x348),_0x731d84,_0x334e0b)];this[_0x4ae3ef(0x269)][_0x4ae3ef(0x21f)](_0x5c6d5e['filter'](Boolean));}}else{const _0xce6f94=[this['gptqMatvecOp'](_0x3d996e,this[_0x4ae3ef(0x3e1)],_0x4af796+'.in_proj_qkv',_0x731d84,_0x384b3e),this[_0x4ae3ef(0x16a)](_0x3d996e,this[_0x4ae3ef(0x30e)],_0x4af796+_0x4ae3ef(0x3b0),_0x731d84,_0x301855)];this[_0x4ae3ef(0x301)]&&(_0xce6f94[_0x4ae3ef(0x149)](this[_0x4ae3ef(0x16a)](_0x3d996e,this[_0x4ae3ef(0x35b)],_0x4af796+_0x4ae3ef(0x19c),_0x731d84,_0x334e0b)),_0xce6f94[_0x4ae3ef(0x149)](this[_0x4ae3ef(0x16a)](_0x3d996e,this[_0x4ae3ef(0x3b9)],_0x4af796+'.in_proj_b',_0x731d84,_0x334e0b))),this[_0x4ae3ef(0x269)][_0x4ae3ef(0x21f)](_0xce6f94[_0x4ae3ef(0x333)](Boolean));}}const _0x1b7f46=this[_0x4ae3ef(0x295)]&&this['_mergedLADims'],_0x5ad680=_0x1b7f46?{'buffer':this[_0x4ae3ef(0x295)],'offset':0x0,'size':_0x384b3e*0x4}:this[_0x4ae3ef(0x3e1)],_0x55cd27=_0x1b7f46?{'buffer':this[_0x4ae3ef(0x295)],'offset':this[_0x4ae3ef(0x21e)][_0x4ae3ef(0x1ed)]*0x4,'size':_0x301855*0x4}:this[_0x4ae3ef(0x30e)];if(this['_benchSkipDeltaNet'])return;const _0x37bbd3=this['weights'][_0x4af796+'.conv1d.weight'],_0x16319b=this[_0x4ae3ef(0x27e)][_0x4af796+'.A_log'],_0x2e6a42=this[_0x4ae3ef(0x27e)][_0x4af796+'.dt_bias'],_0x3f43ae=this[_0x4ae3ef(0x27e)][_0x4af796+_0x4ae3ef(0x3eb)];if(this['abQuantized']){const _0x1289cf=_0x4ae3ef(0x2ed)+_0x36606a+'_'+_0x332f51+'_'+_0x4a37c7+'_'+_0x384b3e+'_'+_0x334e0b;let _0x291819=this['paramBufs'][_0x1289cf];if(!_0x291819){const _0x4ef371=new ArrayBuffer(0x20),_0x4e7f0a=new DataView(_0x4ef371),_0x445655={};_0x445655[_0x4ae3ef(0x2b6)]=0x20,_0x445655[_0x4ae3ef(0x2b0)]=GPUBufferUsage[_0x4ae3ef(0x479)]|GPUBufferUsage[_0x4ae3ef(0x41b)],_0x445655['label']='fused_cdn_q_params',(_0x4e7f0a[_0x4ae3ef(0x2f9)](0x0,_0x36606a,!0x0),_0x4e7f0a[_0x4ae3ef(0x2f9)](0x4,_0x332f51,!0x0),_0x4e7f0a['setUint32'](0x8,_0x4a37c7,!0x0),_0x4e7f0a[_0x4ae3ef(0x2f9)](0xc,_0x384b3e,!0x0),_0x4e7f0a[_0x4ae3ef(0x1fc)](0x10,this['rmsEps'],!0x0),_0x4e7f0a[_0x4ae3ef(0x2f9)](0x14,0x0,!0x0),_0x4e7f0a[_0x4ae3ef(0x2f9)](0x18,_0x334e0b,!0x0),_0x291819=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x3c0)][_0x4ae3ef(0x212)](_0x445655),this[_0x4ae3ef(0x269)]['device']['queue'][_0x4ae3ef(0x446)](_0x291819,0x0,new Uint8Array(_0x4ef371)),this[_0x4ae3ef(0x291)][_0x1289cf]=_0x291819);}this[_0x4ae3ef(0x209)]('fused_cdn_'+_0x478611,_0x4ae3ef(0x357),[_0x5ad680,this[_0x4ae3ef(0x174)][_0x478611],_0x37bbd3,this[_0x4ae3ef(0x257)][_0x478611],this[_0x4ae3ef(0x405)],this[_0x4ae3ef(0x35b)],this[_0x4ae3ef(0x3b9)],_0x16319b,_0x2e6a42,_0x3f43ae,_0x291819],_0x36606a);}else{const _0x1e7c5c=_0x4ae3ef(0x2b7)+_0x36606a+'_'+_0x332f51+'_'+_0x4a37c7+'_'+_0x384b3e+'_'+_0x731d84+'_'+_0x334e0b;let _0x56c445=this[_0x4ae3ef(0x291)][_0x1e7c5c];if(!_0x56c445){const _0x6f670d=new ArrayBuffer(0x20),_0x1ea6a9=new DataView(_0x6f670d),_0xad0d34={};_0xad0d34[_0x4ae3ef(0x2b6)]=0x20,_0xad0d34[_0x4ae3ef(0x2b0)]=GPUBufferUsage['UNIFORM']|GPUBufferUsage[_0x4ae3ef(0x41b)],_0xad0d34['label']=_0x4ae3ef(0x29e),(_0x1ea6a9[_0x4ae3ef(0x2f9)](0x0,_0x36606a,!0x0),_0x1ea6a9['setUint32'](0x4,_0x332f51,!0x0),_0x1ea6a9['setUint32'](0x8,_0x4a37c7,!0x0),_0x1ea6a9['setUint32'](0xc,_0x384b3e,!0x0),_0x1ea6a9['setFloat32'](0x10,this[_0x4ae3ef(0x2fc)],!0x0),_0x1ea6a9[_0x4ae3ef(0x2f9)](0x14,_0x731d84,!0x0),_0x1ea6a9[_0x4ae3ef(0x2f9)](0x18,_0x334e0b,!0x0),_0x56c445=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x3c0)][_0x4ae3ef(0x212)](_0xad0d34),this[_0x4ae3ef(0x269)][_0x4ae3ef(0x3c0)][_0x4ae3ef(0x2ca)]['writeBuffer'](_0x56c445,0x0,new Uint8Array(_0x6f670d)),this[_0x4ae3ef(0x291)][_0x1e7c5c]=_0x56c445);}const _0x1952a0=this[_0x4ae3ef(0x1e7)][_0x478611];this[_0x4ae3ef(0x209)](_0x4ae3ef(0x284)+_0x478611,_0x4ae3ef(0x357),[_0x5ad680,this['linConvHist'][_0x478611],_0x37bbd3,this[_0x4ae3ef(0x257)][_0x478611],this[_0x4ae3ef(0x405)],_0x3d996e,_0x1952a0,_0x16319b,_0x2e6a42,_0x3f43ae,_0x56c445],_0x36606a);}const _0x592413=this[_0x4ae3ef(0x438)](_0x4af796+'.out_proj'),_0x4646b1=_0x301855/this[_0x4ae3ef(0x2b2)]%0x4===0x0;if(this[_0x4ae3ef(0x347)]&&_0x592413[_0x4ae3ef(0x153)]){const _0x5f437c=_0x4af796+_0x4ae3ef(0x2e3),_0x30bf59=this[_0x4ae3ef(0x151)];if(!this[_0x4ae3ef(0x422)](this[_0x4ae3ef(0x30e)],this[_0x4ae3ef(0x405)],_0x30bf59[0x0],_0x5f437c,_0x301855)){const _0x58621e=this['makeUniform'](_0x4ae3ef(0x2a0)+_0x301855,[_0x301855]);this[_0x4ae3ef(0x209)](_0x4ae3ef(0x2c8)+_0x478611,_0x4ae3ef(0x3cf),[this[_0x4ae3ef(0x30e)],this[_0x4ae3ef(0x405)],_0x30bf59[0x0],_0x58621e],this['wg'](_0x301855));}this['gptqMatvec'](_0x30bf59[0x0],this[_0x4ae3ef(0x204)],_0x5f437c,_0x301855,_0x731d84);}else{const _0x3579c3=this['makeUniform'](_0x4ae3ef(0x35d)+_0x301855+'_'+_0x731d84,[_0x301855,_0x731d84,this[_0x4ae3ef(0x2b2)]]);if(_0x4646b1){const _0xaca6a9=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x2d8)]?'fused_silu_gptq_4t_f16':_0x4ae3ef(0x28b),_0x2ffc7a=this['gpu']['hasF16']?_0x4ae3ef(0x161):_0x4ae3ef(0x325);this[_0x4ae3ef(0x209)](''+_0x2ffc7a+_0x478611,_0xaca6a9,[_0x55cd27,this['linOut'],_0x592413['qweight'],_0x592413[_0x4ae3ef(0x2ce)],this[_0x4ae3ef(0x204)],_0x3579c3],this[_0x4ae3ef(0x148)](_0x731d84));}else{const _0x12f6a3=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x2d8)]?_0x4ae3ef(0x2fd):'fused_silu_gptq',_0x404187=this[_0x4ae3ef(0x269)][_0x4ae3ef(0x2d8)]?'fused_silu16_oproj_':_0x4ae3ef(0x29a);this['runCached'](''+_0x404187+_0x478611,_0x12f6a3,[_0x55cd27,this['linOut'],_0x592413[_0x4ae3ef(0x159)],_0x592413[_0x4ae3ef(0x2ce)],this[_0x4ae3ef(0x204)],_0x3579c3],this[_0x4ae3ef(0x2bf)](_0x731d84));}}}[a0_0x5d951e(0x19a)](_0x2ea20a,_0x2d9f1e,_0x4051a5,_0x4ccc6c,_0x1691ca,_0xec646b){const _0x32e404=a0_0x5d951e;_0xec646b=_0xec646b||this[_0x32e404(0x2b3)];const _0x2f0129=this['hiddenSize'],_0x570675='model.language_model.layers.'+_0x1691ca+_0x32e404(0x27d),_0x29b0e2=this['weights'][_0x570675],_0x584387=this[_0x32e404(0x1fd)](_0x32e404(0x440),[_0x2f0129,this[_0x32e404(0x2fc)]]),_0x4a1a0a='mlp_norm_'+_0x1691ca+'_'+(_0x2ea20a===this['hidden']?'a':'b');this['runCached'](_0x4a1a0a,_0x32e404(0x145),[_0x2ea20a,_0x4051a5,_0x4ccc6c,_0x29b0e2,_0x2d9f1e,_0xec646b,_0x584387],0x1),this['mlp'](_0xec646b,_0x1691ca);}[a0_0x5d951e(0x2a7)](_0x336714,_0x5b3b98,_0x60411d,_0x9710de,_0x1249ff,_0x5eedda,_0x1afa09,_0x8a814a){const _0x769d86=a0_0x5d951e;let _0x5576c1;this[_0x769d86(0x140)][_0x336714]===_0x769d86(0x2bd)?(this['fullAttentionFused'](_0x60411d,_0x1249ff,_0x336714,_0x5b3b98,void 0x0,_0x5eedda,_0x1afa09,_0x8a814a),_0x5576c1=this[_0x769d86(0x409)]):(this[_0x769d86(0x260)](_0x60411d,_0x1249ff,_0x336714),_0x5576c1=this[_0x769d86(0x204)]),this[_0x769d86(0x19a)](_0x60411d,_0x9710de,_0x1249ff,_0x5576c1,_0x336714);}async[a0_0x5d951e(0x2db)](_0x5d4d99,_0x1243b5){const _0x3f791b=a0_0x5d951e;this[_0x3f791b(0x269)]['singlePassMode']=this[_0x3f791b(0x251)],this[_0x3f791b(0x269)][_0x3f791b(0x21a)](),this['embedding'](_0x5d4d99);let _0x57ac96=this['hidden'],_0x3275dd=this[_0x3f791b(0x146)],_0x55ccec=this[_0x3f791b(0x3ee)];for(let _0x3a864d=0x0;_0x3a864d0x0){const _0x47bf5e=this[_0x3f791b(0x37a)]??0x1,_0x5d3d30=this[_0x3f791b(0x290)]??0x0;if(this[_0x3f791b(0x2c0)]>0x0&&(_0x47bf5e>0x1||_0x5d3d30>0x0)){this[_0x3f791b(0x269)][_0x3f791b(0x3c0)][_0x3f791b(0x2ca)][_0x3f791b(0x446)](this[_0x3f791b(0x2e8)],0x0,this[_0x3f791b(0x191)]['buffer'],0x0,this['_recentTokenCount']*0x4);const _0x3cfbd5={};_0x3cfbd5['f']=_0x47bf5e;const _0x33a6be={};_0x33a6be['f']=_0x5d3d30;const _0x37e925={};_0x37e925['u']=0x0;const _0x4c6d3e=this[_0x3f791b(0x1b5)](_0x3f791b(0x3bf),[{'u':this[_0x3f791b(0x2c0)]},_0x3cfbd5,_0x33a6be,_0x37e925]);this[_0x3f791b(0x2f8)](_0x3f791b(0x171),[this['logits'],this[_0x3f791b(0x2e8)],_0x4c6d3e],Math[_0x3f791b(0x44d)](this[_0x3f791b(0x2c0)]/0x100));}const _0x49ca15=this[_0x3f791b(0x1fd)](_0x3f791b(0x27b),[this['vocabSize']]);this[_0x3f791b(0x209)](_0x3f791b(0x332),_0x3f791b(0x34f),[this[_0x3f791b(0x3ba)],this[_0x3f791b(0x1a5)],_0x49ca15],0x1);const _0x511f0b={};_0x511f0b['f']=_0x2f94a2;const _0x471537=Math['random']()*0xffffffff>>>0x0,_0x2550ef=this[_0x3f791b(0x1b5)]('sample_params',[_0x511f0b,{'u':this[_0x3f791b(0x1ac)]??0x14},{'f':this['topP']??0.8},{'u':_0x471537}]);this[_0x3f791b(0x2f8)](_0x3f791b(0x3ff),[this['_topkResult'],this[_0x3f791b(0x1a9)],_0x2550ef],0x1);}else{const _0x49e790=this[_0x3f791b(0x1fd)](_0x3f791b(0x27b),[this[_0x3f791b(0x448)]]);this[_0x3f791b(0x209)]('argmax','argmax',[this['logits'],this[_0x3f791b(0x1a9)],_0x49e790],0x1);}return this[_0x3f791b(0x269)][_0x3f791b(0x205)]!==void 0x0&&!this[_0x3f791b(0x464)]&&(console[_0x3f791b(0x21d)](_0x3f791b(0x24d)+this['gpu'][_0x3f791b(0x205)]+_0x3f791b(0x244)),this[_0x3f791b(0x464)]=!0x0),this['gpu'][_0x3f791b(0x2a5)]&&(this['gpu'][_0x3f791b(0x2a5)][_0x3f791b(0x27c)](),this[_0x3f791b(0x269)][_0x3f791b(0x2a5)]=null),this[_0x3f791b(0x269)][_0x3f791b(0x44b)](this[_0x3f791b(0x1a9)],this[_0x3f791b(0x394)],0x8),this['gpu']['endBatch'](),this[_0x3f791b(0x1c6)]();}[a0_0x5d951e(0x1d0)](_0x50a823,_0x1d1e1c){const _0x5e18b2=a0_0x5d951e;this['gpu'][_0x5e18b2(0x251)]=this[_0x5e18b2(0x251)],this[_0x5e18b2(0x269)][_0x5e18b2(0x21a)](),this[_0x5e18b2(0x378)](_0x50a823);let _0x145be3=this[_0x5e18b2(0x157)],_0x3e81f9=this[_0x5e18b2(0x146)],_0x44f7d0=this[_0x5e18b2(0x3ee)];for(let _0x1761b7=0x0;_0x1761b70x0){const _0x2b2974=this[_0x5e18b2(0x37a)]??0x1,_0x4b62f2=this[_0x5e18b2(0x290)]??0x0;if(this[_0x5e18b2(0x2c0)]>0x0&&(_0x2b2974>0x1||_0x4b62f2>0x0)){this['gpu'][_0x5e18b2(0x3c0)][_0x5e18b2(0x2ca)][_0x5e18b2(0x446)](this[_0x5e18b2(0x2e8)],0x0,this[_0x5e18b2(0x191)][_0x5e18b2(0x451)],0x0,this[_0x5e18b2(0x2c0)]*0x4);const _0x3652a8={};_0x3652a8['f']=_0x2b2974;const _0x44a35a={};_0x44a35a['f']=_0x4b62f2;const _0xe0a0a8={};_0xe0a0a8['u']=0x0;const _0x3d0f22=this['_makeMixedUniform']('penalty_params',[{'u':this[_0x5e18b2(0x2c0)]},_0x3652a8,_0x44a35a,_0xe0a0a8]);this[_0x5e18b2(0x2f8)](_0x5e18b2(0x171),[this['logits'],this[_0x5e18b2(0x2e8)],_0x3d0f22],Math[_0x5e18b2(0x44d)](this[_0x5e18b2(0x2c0)]/0x100));}const _0x4a4468=this[_0x5e18b2(0x1fd)](_0x5e18b2(0x27b),[this[_0x5e18b2(0x448)]]);this[_0x5e18b2(0x209)]('topk',_0x5e18b2(0x34f),[this[_0x5e18b2(0x3ba)],this['_topkResult'],_0x4a4468],0x1);const _0x7121af={};_0x7121af['f']=_0x369c31;const _0x399714=Math[_0x5e18b2(0x1dc)]()*0xffffffff>>>0x0,_0x3d97af=this[_0x5e18b2(0x1b5)]('sample_params',[_0x7121af,{'u':this[_0x5e18b2(0x1ac)]??0x14},{'f':this[_0x5e18b2(0x400)]??0.8},{'u':_0x399714}]);this[_0x5e18b2(0x2f8)](_0x5e18b2(0x3ff),[this[_0x5e18b2(0x1a5)],this[_0x5e18b2(0x1a9)],_0x3d97af],0x1);}else{const _0xb34ca0=this['makeUniform']('argmax_params',[this[_0x5e18b2(0x448)]]);this[_0x5e18b2(0x209)](_0x5e18b2(0x38a),'argmax',[this[_0x5e18b2(0x3ba)],this[_0x5e18b2(0x1a9)],_0xb34ca0],0x1);}this[_0x5e18b2(0x269)][_0x5e18b2(0x205)]!==void 0x0&&!this[_0x5e18b2(0x464)]&&(console[_0x5e18b2(0x21d)](_0x5e18b2(0x24d)+this[_0x5e18b2(0x269)]['_passCount']+_0x5e18b2(0x244)),this[_0x5e18b2(0x464)]=!0x0),this['gpu'][_0x5e18b2(0x2a5)]&&(this['gpu'][_0x5e18b2(0x2a5)]['end'](),this[_0x5e18b2(0x269)][_0x5e18b2(0x2a5)]=null),this[_0x5e18b2(0x269)][_0x5e18b2(0x44b)](this['argmaxResult'],this['_argmaxReadback'],0x8),this[_0x5e18b2(0x269)][_0x5e18b2(0x25b)]();}[a0_0x5d951e(0x33f)](){const _0x28a97b=a0_0x5d951e,_0x139eb7=this[_0x28a97b(0x269)][_0x28a97b(0x287)](),_0x5d39b1=this[_0x28a97b(0x296)][_0x28a97b(0x31c)],_0x430c57=[];for(const _0x3ba23d of _0x139eb7)if(_0x3ba23d['multi']){for(const _0x22698d of _0x3ba23d['ops'])_0x430c57[_0x28a97b(0x149)]({'p':_0x22698d[_0x28a97b(0x238)],'bg':_0x22698d[_0x28a97b(0x1bb)],'x':_0x22698d[_0x28a97b(0x14d)],'y':_0x22698d[_0x28a97b(0x40f)],'gqa':_0x22698d[_0x28a97b(0x238)]===_0x5d39b1?0x1:0x0});}else _0x430c57[_0x28a97b(0x149)]({'p':_0x3ba23d[_0x28a97b(0x238)],'bg':_0x3ba23d[_0x28a97b(0x1bb)],'x':_0x3ba23d['wgX'],'y':_0x3ba23d['wgY'],'gqa':_0x3ba23d[_0x28a97b(0x238)]===_0x5d39b1?0x1:0x0});this['_replayFlat']=_0x430c57,console['log'](_0x28a97b(0x178)+_0x430c57[_0x28a97b(0x2e0)]+_0x28a97b(0x432));}[a0_0x5d951e(0x363)](_0x45e0f6){const _0x3a1812=a0_0x5d951e,_0x5aa43d=this['gpu'],_0x30ac0c=_0x45e0f6-this['_ropeDelta'],_0x3274ef=_0x30ac0c+0x1,_0x514192=Math['max'](0x2,Math[_0x3a1812(0x430)](Math[_0x3a1812(0x39d)](0x1,Math[_0x3a1812(0x44d)](_0x3274ef/0x20)),this[_0x3a1812(0x420)]));this[_0x3a1812(0x1ee)][_0x3a1812(0x2f9)](0x0,_0x30ac0c,!0x0),this[_0x3a1812(0x1ee)][_0x3a1812(0x2f9)](0x4,_0x45e0f6,!0x0),this[_0x3a1812(0x1ee)][_0x3a1812(0x2f9)](0x8,_0x45e0f6,!0x0),this['_gqaDv'][_0x3a1812(0x2f9)](0xc,_0x45e0f6,!0x0);for(let _0x51eca1=0x0;_0x51eca1{const _0x34b49d=_0x55a159;await _0x40578e[_0x34b49d(0x3c0)][_0x34b49d(0x2ca)][_0x34b49d(0x2f4)]();},_0x682170=[];for(let _0x169d11=0x0;_0x169d11<0x5;_0x169d11++){_0x40578e[_0x55a159(0x251)]=!0x1,_0x40578e[_0x55a159(0x21a)](),_0x40578e[_0x55a159(0x25b)]();const _0x44478b=performance[_0x55a159(0x43b)]();await _0x5d0f70(),_0x682170['push'](performance['now']()-_0x44478b);}_0x682170[_0x55a159(0x306)]((_0x55ff6d,_0x43467b)=>_0x55ff6d-_0x43467b);const _0x2143b0=_0x682170[0x2];await this[_0x55a159(0x2db)](_0x4c4fb4,_0x4f0834),_0x4f0834++,this['seqLen']++;const _0x5abad5=0x3,_0x36f326=new Array(this[_0x55a159(0x2a6)])[_0x55a159(0x275)](0x0);let _0x19f3b0=0x0,_0x8cd771=0x0,_0x2b57a7=0x0,_0xa21254=0x0;for(let _0x3d770d=0x0;_0x3d770d<_0x5abad5;_0x3d770d++){const _0x53f656=_0x4f0834+_0x3d770d;_0x40578e[_0x55a159(0x251)]=!0x1,_0x40578e[_0x55a159(0x21a)](),this['embedding'](_0x4c4fb4),_0x40578e[_0x55a159(0x25b)]();const _0x4ad79f=performance['now']();await _0x5d0f70(),_0x19f3b0+=performance[_0x55a159(0x43b)]()-_0x4ad79f;let _0x3574b3=this[_0x55a159(0x157)],_0x4899bf=this[_0x55a159(0x146)],_0x568dd1=this[_0x55a159(0x3ee)];for(let _0x175c67=0x0;_0x175c67_0x329833/_0x5abad5,_0x133049=_0x2143b0;console[_0x55a159(0x21d)](_0x55a159(0x142)),console[_0x55a159(0x21d)](_0x55a159(0x42c)+_0x5abad5+_0x55a159(0x434)+_0x133049[_0x55a159(0x254)](0x3)+_0x55a159(0x2d4)),console[_0x55a159(0x21d)]('═══════════════════════════════════════════════════════════════');let _0x251666=0x0,_0x1cf2ad=0x0;const _0x4151de=[],_0x3abc5d=[];for(let _0x219bb8=0x0;_0x219bb8{const _0x86374f=_0x19e42f;await _0x1e1a8a[_0x86374f(0x3c0)]['queue']['onSubmittedWorkDone']();},_0x1fb8d2=0x3,_0x2826eb=0xa,_0x415e03=this[_0x19e42f(0x251)],_0x12f1df=async _0xffae5b=>{const _0x1f3c1b=_0x19e42f,_0x58480d=[];for(let _0x5e4dcb=0x0;_0x5e4dcb<_0x1fb8d2;_0x5e4dcb++)await this[_0x1f3c1b(0x2db)](0x1,_0x6e46d2+this[_0x1f3c1b(0x476)]),this['seqLen']++;for(let _0x103615=0x0;_0x103615<_0x2826eb;_0x103615++){_0x1e1a8a[_0x1f3c1b(0x251)]=this['singlePassMode'],_0x1e1a8a[_0x1f3c1b(0x21a)](),this[_0x1f3c1b(0x378)](0x1);let _0x19e454=this[_0x1f3c1b(0x157)],_0x3de86a=this['hiddenB'],_0xe2aa53=this['zeroBuf'];for(let _0xe4ee21=0x0;_0xe4ee21_0x2a8a30-_0x1a14f9);const _0x3ca138=_0x58480d[Math[_0x1f3c1b(0x463)](_0x58480d['length']/0x2)];return console[_0x1f3c1b(0x21d)]('\x20\x20'+_0xffae5b[_0x1f3c1b(0x2cb)](0x19)+_0x1f3c1b(0x370)+_0x3ca138[_0x1f3c1b(0x254)](0x3)+_0x1f3c1b(0x1a0)+_0x58480d[_0x1f3c1b(0x455)](_0x47abcc=>_0x47abcc[_0x1f3c1b(0x254)](0x2))['join'](',\x20')+']'),_0x3ca138;};console[_0x19e42f(0x21d)](_0x19e42f(0x142)),console[_0x19e42f(0x21d)]('\x20\x20Subtraction\x20Profiler\x20('+_0x1fb8d2+'w\x20+\x20'+_0x2826eb+_0x19e42f(0x349)),console['log'](_0x19e42f(0x314)),this['singlePassMode']=_0x415e03,this['_benchSkipDeltaNet']=!0x1,this[_0x19e42f(0x289)]=!0x1;const _0x196927=await _0x12f1df(_0x19e42f(0x250));this[_0x19e42f(0x251)]=_0x415e03,this[_0x19e42f(0x2d1)]=!0x0,this[_0x19e42f(0x289)]=!0x1;const _0x323150=await _0x12f1df(_0x19e42f(0x421));this['singlePassMode']=_0x415e03,this[_0x19e42f(0x2d1)]=!0x1,this[_0x19e42f(0x289)]=!0x0;const _0x47ee5d=await _0x12f1df(_0x19e42f(0x3f7));this[_0x19e42f(0x251)]=_0x415e03,this[_0x19e42f(0x2d1)]=!0x0,this[_0x19e42f(0x289)]=!0x0;const _0x18baa1=await _0x12f1df('GPTQ+norms\x20only');this[_0x19e42f(0x251)]=_0x415e03,this[_0x19e42f(0x2d1)]=!0x1,this[_0x19e42f(0x289)]=!0x1;const _0x37340d=_0x196927-_0x323150,_0x57e933=_0x196927-_0x47ee5d,_0x374cf9=_0x196927-_0x18baa1,_0x2c2f7c=_0x18baa1;console[_0x19e42f(0x21d)]('\x0a──\x20Subtraction\x20Results\x20──'),console[_0x19e42f(0x21d)]('\x20\x20Full\x20forward:\x20\x20\x20\x20\x20\x20\x20'+_0x196927[_0x19e42f(0x254)](0x3)+_0x19e42f(0x3c7)+(0x3e8/_0x196927)[_0x19e42f(0x254)](0x1)+_0x19e42f(0x2df)),console[_0x19e42f(0x21d)](_0x19e42f(0x2c9)+_0x18baa1[_0x19e42f(0x254)](0x3)+_0x19e42f(0x3c7)+(0x3e8/_0x18baa1)[_0x19e42f(0x254)](0x1)+_0x19e42f(0x2df)),console['log'](_0x19e42f(0x443)),console[_0x19e42f(0x21d)](_0x19e42f(0x1d7)+_0x37340d[_0x19e42f(0x254)](0x3)+_0x19e42f(0x3c7)+(_0x37340d/_0x196927*0x64)['toFixed'](0x1)+'%)'),console[_0x19e42f(0x21d)](_0x19e42f(0x413)+_0x57e933[_0x19e42f(0x254)](0x3)+_0x19e42f(0x3c7)+(_0x57e933/_0x196927*0x64)[_0x19e42f(0x254)](0x1)+'%)'),console[_0x19e42f(0x21d)]('\x20\x20Non-GPTQ\x20total:\x20\x20\x20\x20\x20\x20'+_0x374cf9[_0x19e42f(0x254)](0x3)+_0x19e42f(0x3c7)+(_0x374cf9/_0x196927*0x64)[_0x19e42f(0x254)](0x1)+'%)'),console[_0x19e42f(0x21d)](_0x19e42f(0x167)+_0x2c2f7c[_0x19e42f(0x254)](0x3)+_0x19e42f(0x3c7)+(_0x2c2f7c/_0x196927*0x64)[_0x19e42f(0x254)](0x1)+'%)');const _0x5c585d=0x24,_0x221780=0x18,_0xde23da=_0x5c585d+_0x221780;return console[_0x19e42f(0x21d)](_0x19e42f(0x272)),console[_0x19e42f(0x21d)](_0x19e42f(0x168)+_0x5c585d+_0x19e42f(0x1c5)+(_0x37340d*0x3e8/_0x5c585d)[_0x19e42f(0x254)](0x1)+_0x19e42f(0x359)),console[_0x19e42f(0x21d)](_0x19e42f(0x360)+_0x221780+_0x19e42f(0x1c5)+(_0x57e933*0x3e8/_0x221780)[_0x19e42f(0x254)](0x1)+_0x19e42f(0x359)),console['log'](_0x19e42f(0x390)+_0xde23da+_0x19e42f(0x396)+(_0x374cf9*0x3e8/_0xde23da)[_0x19e42f(0x254)](0x1)+'μs/dispatch'),console[_0x19e42f(0x21d)](_0x19e42f(0x40a)+(0xb6-_0xde23da)+_0x19e42f(0x3a2)+_0x2c2f7c[_0x19e42f(0x254)](0x3)+_0x19e42f(0x352)+(_0x2c2f7c*0x3e8/(0xb6-_0xde23da))['toFixed'](0x1)+'μs/dispatch'),{'t_full':_0x196927,'t_noDelta':_0x323150,'t_noGQA':_0x47ee5d,'t_gptqOnly':_0x18baa1,'deltaCost':_0x37340d,'gqaCost':_0x57e933,'nonGptqCost':_0x374cf9};}[a0_0x5d951e(0x33e)](_0x2ce052,_0x301607){const _0x1e1f16=a0_0x5d951e,_0x21a24c=this[_0x1e1f16(0x24e)],_0x13816f=this['weights']['model.language_model.embed_tokens.weight'],_0x574395=this[_0x1e1f16(0x1fd)](_0x1e1f16(0x40e),[_0x2ce052,_0x21a24c]);this[_0x1e1f16(0x247)](_0x1e1f16(0x378),[_0x13816f,{'buffer':this['b2'][_0x1e1f16(0x157)],'offset':0x0,'size':_0x21a24c*0x4},_0x574395],this['wg'](_0x21a24c));const _0x431ab1=this[_0x1e1f16(0x1fd)](_0x1e1f16(0x3a3)+_0x301607,[_0x301607,_0x21a24c]);this[_0x1e1f16(0x247)](_0x1e1f16(0x378),[_0x13816f,{'buffer':this['b2'][_0x1e1f16(0x157)],'offset':_0x21a24c*0x4,'size':_0x21a24c*0x4},_0x431ab1],this['wg'](_0x21a24c));}[a0_0x5d951e(0x330)](_0x373624,_0x41f042,_0x3c6b96,_0x50efc0,_0x51367b){const _0x1a6926=a0_0x5d951e,_0x326ec8=this['getQWeight'](_0x3c6b96);if(!_0x326ec8[_0x1a6926(0x159)])return;const _0x1e5ab9=this[_0x1a6926(0x1fd)]('mv_'+_0x50efc0+'_'+_0x51367b,[_0x50efc0,_0x51367b,this[_0x1a6926(0x2b2)]]),_0x28cb71=this[_0x1a6926(0x269)]['hasF16']?_0x1a6926(0x465):'gptq_matmul_b2',_0xf90fc=this[_0x1a6926(0x269)][_0x1a6926(0x2d8)]?_0x1a6926(0x1b0):_0x1a6926(0x324);this[_0x1a6926(0x209)](''+_0xf90fc+_0x3c6b96,_0x28cb71,[_0x373624,_0x326ec8[_0x1a6926(0x159)],_0x326ec8[_0x1a6926(0x2ce)],_0x41f042,_0x1e5ab9],this[_0x1a6926(0x2bf)](_0x51367b));}['gptqMatvecB2Op'](_0x3d6af0,_0x35dee0,_0x7fb565,_0x5c92c6,_0x32fd41){const _0x48cfbd=a0_0x5d951e,_0x16da9f=this[_0x48cfbd(0x438)](_0x7fb565);if(!_0x16da9f[_0x48cfbd(0x159)])return null;const _0x1ae325=this[_0x48cfbd(0x1fd)](_0x48cfbd(0x431)+_0x5c92c6+'_'+_0x32fd41,[_0x5c92c6,_0x32fd41,this['groupSize']]),_0x3c8480=this[_0x48cfbd(0x269)][_0x48cfbd(0x2d8)]?_0x48cfbd(0x465):_0x48cfbd(0x239),_0x4e2b7f=this['gpu'][_0x48cfbd(0x2d8)]?_0x48cfbd(0x1b0):'b2gptq_';return this[_0x48cfbd(0x25d)](''+_0x4e2b7f+_0x7fb565,_0x3c8480,[_0x3d6af0,_0x16da9f[_0x48cfbd(0x159)],_0x16da9f[_0x48cfbd(0x2ce)],_0x35dee0,_0x1ae325],this['wg4'](_0x32fd41));}[a0_0x5d951e(0x3a5)](_0x43fa0f,_0x4abe37,_0x31e4b2,_0x22d997){const _0x58591a=a0_0x5d951e,_0x29de1f=_0x58591a(0x425)+_0x31e4b2+'.self_attn',_0x4cf686=this[_0x58591a(0x24e)],_0x10eae9=this['b2'][_0x58591a(0x276)],_0x1b646c=this['headDim'],_0x2e81e7=this[_0x58591a(0x403)],_0x50fe59=this[_0x58591a(0x3fc)],_0x49112e=_0x2e81e7/_0x50fe59,_0x4f8d7a=_0x31e4b2===0x0,_0xbb01f5=_0x58591a(0x425)+_0x31e4b2+_0x58591a(0x210),_0x204e81=this[_0x58591a(0x27e)][_0xbb01f5],_0x38f99b=this['makeUniform'](_0x58591a(0x440),[_0x4cf686,this[_0x58591a(0x2fc)]]),_0x381c4c={};_0x381c4c[_0x58591a(0x451)]=_0x43fa0f,_0x381c4c[_0x58591a(0x28f)]=0x0,_0x381c4c['size']=_0x4cf686*0x4,_0x4f8d7a?(this[_0x58591a(0x247)](_0x58591a(0x1c9),[_0x381c4c,_0x204e81,{'buffer':this['b2'][_0x58591a(0x2b3)],'offset':0x0,'size':_0x4cf686*0x4},_0x38f99b],0x1),this[_0x58591a(0x247)](_0x58591a(0x1c9),[{'buffer':_0x43fa0f,'offset':_0x4cf686*0x4,'size':_0x4cf686*0x4},_0x204e81,{'buffer':this['b2'][_0x58591a(0x2b3)],'offset':_0x4cf686*0x4,'size':_0x4cf686*0x4},_0x38f99b],0x1)):this[_0x58591a(0x2f8)](_0x58591a(0x1ba),[_0x43fa0f,_0x4abe37,_0x204e81,this['b2'][_0x58591a(0x2b3)],_0x38f99b],0x2);const _0x141bc3=this[_0x58591a(0x175)](this['b2'][_0x58591a(0x2b3)],this['b2']['qProjFull'],_0x29de1f+_0x58591a(0x442),_0x4cf686,_0x2e81e7*_0x1b646c*0x2),_0x568469=this['gptqMatvecB2Op'](this['b2'][_0x58591a(0x2b3)],this['b2']['kProj'],_0x29de1f+_0x58591a(0x456),_0x4cf686,_0x50fe59*_0x1b646c),_0x43623d=this[_0x58591a(0x175)](this['b2'][_0x58591a(0x2b3)],this['b2']['vProj'],_0x29de1f+'.v_proj',_0x4cf686,_0x50fe59*_0x1b646c);this[_0x58591a(0x269)][_0x58591a(0x21f)]([_0x141bc3,_0x568469,_0x43623d][_0x58591a(0x333)](Boolean));const _0x4fe837=this[_0x58591a(0x2cf)][_0x31e4b2],_0x5cb459=this['_fusedSQKParams'][_0x31e4b2],_0x2852=_0x10eae9['qProjFullSize']*0x4,_0x4cc530=_0x10eae9['kProjSize']*0x4,_0x2b5bdd=_0x10eae9[_0x58591a(0x453)]*0x4,_0x259632=_0x10eae9[_0x58591a(0x1e0)]*0x4;this[_0x58591a(0x1ee)]['setUint32'](0x0,_0x22d997,!0x0),this[_0x58591a(0x1ee)]['setUint32'](0x4,_0x22d997,!0x0),this[_0x58591a(0x1ee)]['setUint32'](0x8,_0x22d997,!0x0),this['_gqaDv'][_0x58591a(0x2f9)](0xc,_0x22d997,!0x0),this['gpu'][_0x58591a(0x3c0)]['queue'][_0x58591a(0x446)](_0x5cb459,0x10,this['_gqaData'],0x0,0x10),this[_0x58591a(0x247)](this[_0x58591a(0x3d9)],[{'buffer':this['b2'][_0x58591a(0x2e5)],'offset':0x0,'size':_0x2852},{'buffer':this['b2'][_0x58591a(0x29d)],'offset':0x0,'size':_0x4cc530},{'buffer':this['b2'][_0x58591a(0x1cb)],'offset':0x0,'size':_0x2b5bdd},{'buffer':this['b2'][_0x58591a(0x409)],'offset':0x0,'size':_0x259632},{'buffer':this['b2'][_0x58591a(0x1c3)],'offset':0x0,'size':_0x259632},_0x4fe837['keys'],_0x4fe837[_0x58591a(0x46a)],_0x5cb459],_0x2e81e7+_0x50fe59),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x0,_0x22d997+0x1,!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x4,_0x22d997+0x1,!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x8,_0x22d997+0x1,!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0xc,_0x22d997+0x1,!0x0),this[_0x58591a(0x269)][_0x58591a(0x3c0)][_0x58591a(0x2ca)][_0x58591a(0x446)](_0x5cb459,0x10,this[_0x58591a(0x1cd)],0x0,0x10),this['runWithOffsets'](this[_0x58591a(0x3d9)],[{'buffer':this['b2'][_0x58591a(0x2e5)],'offset':_0x2852,'size':_0x2852},{'buffer':this['b2'][_0x58591a(0x29d)],'offset':_0x4cc530,'size':_0x4cc530},{'buffer':this['b2']['vProj'],'offset':_0x2b5bdd,'size':_0x2b5bdd},{'buffer':this['b2'][_0x58591a(0x409)],'offset':_0x259632,'size':_0x259632},{'buffer':this['b2'][_0x58591a(0x1c3)],'offset':_0x259632,'size':_0x259632},_0x4fe837[_0x58591a(0x424)],_0x4fe837[_0x58591a(0x46a)],_0x5cb459],_0x2e81e7+_0x50fe59);const _0x57d4b0=_0x22d997+0x1,_0x54b268=_0x22d997+0x2;this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x0,_0x57d4b0,!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x4,_0x1b646c,!0x0),this['_gqaDv']['setUint32'](0x8,_0x50fe59,!0x0),this['_gqaDv'][_0x58591a(0x2f9)](0xc,_0x2e81e7,!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x10,_0x49112e,!0x0),this['_gqaDv'][_0x58591a(0x2f9)](0x14,this[_0x58591a(0x14f)],!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x18,_0x22d997,!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x1fc)](0x1c,this[_0x58591a(0x2e4)],!0x0),this['gpu'][_0x58591a(0x3c0)][_0x58591a(0x2ca)][_0x58591a(0x446)](this['b2']['_gqaParamBuf0'],0x0,this[_0x58591a(0x1cd)]),this[_0x58591a(0x247)]('gqa_attention_head',[{'buffer':this['b2'][_0x58591a(0x409)],'offset':0x0,'size':_0x259632},_0x4fe837['keys'],_0x4fe837['values'],{'buffer':this['b2'][_0x58591a(0x204)],'offset':0x0,'size':_0x10eae9[_0x58591a(0x1e0)]*0x4},this['b2'][_0x58591a(0x2f5)]],_0x2e81e7),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x0,_0x54b268,!0x0),this[_0x58591a(0x1ee)][_0x58591a(0x2f9)](0x18,_0x22d997+0x1,!0x0),this['gpu'][_0x58591a(0x3c0)][_0x58591a(0x2ca)][_0x58591a(0x446)](this['b2'][_0x58591a(0x1b3)],0x0,this['_gqaData']),this[_0x58591a(0x247)](_0x58591a(0x31c),[{'buffer':this['b2']['qProj'],'offset':_0x259632,'size':_0x259632},_0x4fe837[_0x58591a(0x424)],_0x4fe837[_0x58591a(0x46a)],{'buffer':this['b2'][_0x58591a(0x204)],'offset':_0x10eae9[_0x58591a(0x1e0)]*0x4,'size':_0x10eae9[_0x58591a(0x1e0)]*0x4},this['b2'][_0x58591a(0x1b3)]],_0x2e81e7);const _0x32ef7f=this['getQWeight'](_0x29de1f+'.o_proj'),_0x51c775=_0x2e81e7*_0x1b646c,_0x296703=this[_0x58591a(0x1fd)](_0x58591a(0x406)+_0x51c775+'_'+_0x4cf686,[_0x51c775,_0x4cf686,this[_0x58591a(0x2b2)]]);this[_0x58591a(0x209)](_0x58591a(0x3f8)+_0x31e4b2,'fused_sigmoid_gptq_b2_f16',[this['b2']['attnOut'],this['b2'][_0x58591a(0x1c3)],_0x32ef7f[_0x58591a(0x159)],_0x32ef7f[_0x58591a(0x2ce)],this['b2']['qProj'],_0x296703],this[_0x58591a(0x2bf)](_0x4cf686));}[a0_0x5d951e(0x2a4)](_0x2d4e7f,_0x1efa56,_0x18fe25){const _0x2089ac=a0_0x5d951e,_0x3bf0ab=_0x2089ac(0x425)+_0x18fe25+'.linear_attn',_0x398681=this[_0x2089ac(0x24e)],_0x26c48f=this['b2']['_dims'],_0x5d70e8=_0x26c48f[_0x2089ac(0x3bc)],_0x4f9fe2=_0x26c48f['linKeyDim'],_0xcffff3=_0x26c48f[_0x2089ac(0x44a)];_0x26c48f['linEVD'];const _0x447696=_0x26c48f[_0x2089ac(0x258)],_0x4cb7c0=_0x26c48f['valueDim'],_0xc3f8cd=_0x18fe25===0x0,_0x2c24b4=_0x2089ac(0x425)+_0x18fe25+_0x2089ac(0x210),_0x51d59d=this[_0x2089ac(0x27e)][_0x2c24b4],_0x4e5afa=this['makeUniform'](_0x2089ac(0x440),[_0x398681,this[_0x2089ac(0x2fc)]]),_0xf9a808={};_0xf9a808[_0x2089ac(0x451)]=_0x2d4e7f,_0xf9a808[_0x2089ac(0x28f)]=0x0,_0xf9a808['size']=_0x398681*0x4,_0xc3f8cd?(this[_0x2089ac(0x247)](_0x2089ac(0x1c9),[_0xf9a808,_0x51d59d,{'buffer':this['b2'][_0x2089ac(0x2b3)],'offset':0x0,'size':_0x398681*0x4},_0x4e5afa],0x1),this[_0x2089ac(0x247)](_0x2089ac(0x1c9),[{'buffer':_0x2d4e7f,'offset':_0x398681*0x4,'size':_0x398681*0x4},_0x51d59d,{'buffer':this['b2'][_0x2089ac(0x2b3)],'offset':_0x398681*0x4,'size':_0x398681*0x4},_0x4e5afa],0x1)):this[_0x2089ac(0x2f8)]('add_rmsnorm_ro_b2',[_0x2d4e7f,_0x1efa56,_0x51d59d,this['b2'][_0x2089ac(0x2b3)],_0x4e5afa],0x2);{const _0x592225=[this[_0x2089ac(0x175)](this['b2']['normed'],this['b2']['linQKV'],_0x3bf0ab+_0x2089ac(0x1aa),_0x398681,_0x447696),this[_0x2089ac(0x175)](this['b2']['normed'],this['b2'][_0x2089ac(0x30e)],_0x3bf0ab+_0x2089ac(0x3b0),_0x398681,_0x4cb7c0)];this['abQuantized']&&(_0x592225[_0x2089ac(0x149)](this['gptqMatvecB2Op'](this['b2']['normed'],this['b2'][_0x2089ac(0x35b)],_0x3bf0ab+_0x2089ac(0x19c),_0x398681,this[_0x2089ac(0x3dc)])),_0x592225[_0x2089ac(0x149)](this[_0x2089ac(0x175)](this['b2'][_0x2089ac(0x2b3)],this['b2'][_0x2089ac(0x3b9)],_0x3bf0ab+_0x2089ac(0x348),_0x398681,this[_0x2089ac(0x3dc)]))),this[_0x2089ac(0x269)]['dispatchMulti'](_0x592225[_0x2089ac(0x333)](Boolean));}const _0x5f24ab=this[_0x2089ac(0x27e)][_0x3bf0ab+_0x2089ac(0x426)],_0x51030d=this['weights'][_0x3bf0ab+_0x2089ac(0x15c)],_0x170567=this['weights'][_0x3bf0ab+'.dt_bias'],_0x13c7e9=this[_0x2089ac(0x27e)][_0x3bf0ab+_0x2089ac(0x3eb)],_0x728d6a=_0x447696*0x4,_0x3cc649=_0x4cb7c0*0x4;if(this['abQuantized']){const _0x1f6b6a=this[_0x2089ac(0x3dc)],_0x479d76=_0x1f6b6a*0x4,_0x3c3d86=_0x2089ac(0x2ed)+_0x5d70e8+'_'+_0x4f9fe2+'_'+_0xcffff3+'_'+_0x447696+'_'+_0x1f6b6a,_0x46aa6d=this[_0x2089ac(0x291)][_0x3c3d86];this['runWithOffsets'](_0x2089ac(0x357),[{'buffer':this['b2'][_0x2089ac(0x3e1)],'offset':0x0,'size':_0x728d6a},this['linConvHist'][_0x18fe25],_0x5f24ab,this['linState'][_0x18fe25],{'buffer':this['b2'][_0x2089ac(0x405)],'offset':0x0,'size':_0x3cc649},{'buffer':this['b2'][_0x2089ac(0x35b)],'offset':0x0,'size':_0x479d76},{'buffer':this['b2'][_0x2089ac(0x3b9)],'offset':0x0,'size':_0x479d76},_0x51030d,_0x170567,_0x13c7e9,_0x46aa6d],_0x5d70e8),this[_0x2089ac(0x247)](_0x2089ac(0x357),[{'buffer':this['b2']['linQKV'],'offset':_0x728d6a,'size':_0x728d6a},this[_0x2089ac(0x174)][_0x18fe25],_0x5f24ab,this[_0x2089ac(0x257)][_0x18fe25],{'buffer':this['b2'][_0x2089ac(0x405)],'offset':_0x3cc649,'size':_0x3cc649},{'buffer':this['b2'][_0x2089ac(0x35b)],'offset':_0x479d76,'size':_0x479d76},{'buffer':this['b2']['linBeta'],'offset':_0x479d76,'size':_0x479d76},_0x51030d,_0x170567,_0x13c7e9,_0x46aa6d],_0x5d70e8);}else{const _0xeb95c0='fused_cdn_ext_'+_0x5d70e8+'_'+_0x4f9fe2+'_'+_0xcffff3+'_'+_0x447696+'_'+_0x398681+'_'+this[_0x2089ac(0x3dc)],_0x5a3295=this[_0x2089ac(0x291)][_0xeb95c0],_0x59c3bf=this[_0x2089ac(0x1e7)][_0x18fe25];this[_0x2089ac(0x247)](_0x2089ac(0x357),[{'buffer':this['b2'][_0x2089ac(0x3e1)],'offset':0x0,'size':_0x728d6a},this['linConvHist'][_0x18fe25],_0x5f24ab,this[_0x2089ac(0x257)][_0x18fe25],{'buffer':this['b2'][_0x2089ac(0x405)],'offset':0x0,'size':_0x3cc649},{'buffer':this['b2'][_0x2089ac(0x2b3)],'offset':0x0,'size':_0x398681*0x4},_0x59c3bf,_0x51030d,_0x170567,_0x13c7e9,_0x5a3295],_0x5d70e8),this['runWithOffsets'](_0x2089ac(0x357),[{'buffer':this['b2'][_0x2089ac(0x3e1)],'offset':_0x728d6a,'size':_0x728d6a},this[_0x2089ac(0x174)][_0x18fe25],_0x5f24ab,this['linState'][_0x18fe25],{'buffer':this['b2']['linOut'],'offset':_0x3cc649,'size':_0x3cc649},{'buffer':this['b2'][_0x2089ac(0x2b3)],'offset':_0x398681*0x4,'size':_0x398681*0x4},_0x59c3bf,_0x51030d,_0x170567,_0x13c7e9,_0x5a3295],_0x5d70e8);}const _0x847f83=this[_0x2089ac(0x438)](_0x3bf0ab+_0x2089ac(0x2e3)),_0x20d101=this[_0x2089ac(0x1fd)](_0x2089ac(0x35d)+_0x4cb7c0+'_'+_0x398681,[_0x4cb7c0,_0x398681,this[_0x2089ac(0x2b2)]]);this['runCached']('b2_fused_silu_oproj_'+_0x18fe25,_0x2089ac(0x46c),[this['b2'][_0x2089ac(0x30e)],this['b2'][_0x2089ac(0x405)],_0x847f83[_0x2089ac(0x159)],_0x847f83[_0x2089ac(0x2ce)],this['b2'][_0x2089ac(0x204)],_0x20d101],this[_0x2089ac(0x2bf)](_0x398681));}[a0_0x5d951e(0x29c)](_0x470168,_0x4b8f87,_0x1834c5,_0x1dcf57,_0x4f4723){const _0x13260b=a0_0x5d951e,_0x3cdce8=this['hiddenSize'],_0x1a5a5f=this['intermediateSize'],_0x1f4ef8=_0x13260b(0x425)+_0x4f4723+'.mlp',_0x17788e=_0x13260b(0x425)+_0x4f4723+'.post_attention_layernorm.weight',_0x698045=this[_0x13260b(0x27e)][_0x17788e],_0x18b852=this[_0x13260b(0x1fd)](_0x13260b(0x440),[_0x3cdce8,this[_0x13260b(0x2fc)]]);this[_0x13260b(0x2f8)](_0x13260b(0x28e),[_0x470168,_0x1834c5,_0x1dcf57,_0x698045,_0x4b8f87,this['b2'][_0x13260b(0x2b3)],_0x18b852],0x2);const _0x7da52d=this[_0x13260b(0x438)](_0x1f4ef8+_0x13260b(0x279)),_0x24dd55=this['getQWeight'](_0x1f4ef8+_0x13260b(0x3aa)),_0x22ac13=this[_0x13260b(0x1fd)]('fused_mv_'+_0x3cdce8+'_'+_0x1a5a5f,[_0x3cdce8,_0x1a5a5f,this[_0x13260b(0x2b2)]]);this[_0x13260b(0x209)](_0x13260b(0x30b)+_0x4f4723,_0x13260b(0x218),[this['b2'][_0x13260b(0x2b3)],_0x7da52d[_0x13260b(0x159)],_0x7da52d[_0x13260b(0x2ce)],_0x24dd55[_0x13260b(0x159)],_0x24dd55['scales'],this['b2']['mlpIntermediate'],_0x22ac13],this[_0x13260b(0x2bf)](_0x1a5a5f)),this[_0x13260b(0x330)](this['b2'][_0x13260b(0x25c)],this['b2'][_0x13260b(0x27f)],_0x1f4ef8+'.down_proj',_0x1a5a5f,_0x3cdce8);}[a0_0x5d951e(0x33d)](_0x5a69a4,_0x5e9512,_0x3ab919,_0x4bb665,_0x2a5a38){const _0x45e503=a0_0x5d951e;let _0x822288;this[_0x45e503(0x140)][_0x5a69a4]===_0x45e503(0x2bd)?(this[_0x45e503(0x3a5)](_0x3ab919,_0x2a5a38,_0x5a69a4,_0x5e9512),_0x822288=this['b2'][_0x45e503(0x409)]):(this['linearAttentionB2'](_0x3ab919,_0x2a5a38,_0x5a69a4),_0x822288=this['b2']['attnOut']),this[_0x45e503(0x29c)](_0x3ab919,_0x4bb665,_0x2a5a38,_0x822288,_0x5a69a4);}[a0_0x5d951e(0x228)](){const _0x3a426d=a0_0x5d951e;if(this[_0x3a426d(0x211)]){const _0x3c06ea=this[_0x3a426d(0x24e)],_0x375520=this[_0x3a426d(0x448)],_0x323184=this['makeUniform'](_0x3a426d(0x431)+_0x3c06ea+'_'+_0x375520,[_0x3c06ea,_0x375520,this[_0x3a426d(0x2b2)]]),_0x3b342f=this[_0x3a426d(0x269)][_0x3a426d(0x2d8)]?_0x3a426d(0x465):'gptq_matmul_b2';this['runCached'](_0x3a426d(0x3cc),_0x3b342f,[this['b2'][_0x3a426d(0x2b3)],this[_0x3a426d(0x211)],this['_lmHeadScales'],this['b2']['logits'],_0x323184],this['wg4'](_0x375520));}else{const _0x40f8ca=(this['config'][_0x3a426d(0x3ea)]??this[_0x3a426d(0x23f)][_0x3a426d(0x3ea)])!==!0x1?'model.language_model.embed_tokens.weight':_0x3a426d(0x165),_0x28aa0d=this[_0x3a426d(0x27e)][_0x40f8ca],_0x2d2a63=this['hiddenSize'],_0x435f6e=this['vocabSize'],_0x204eac=this[_0x3a426d(0x1fd)]('lmhead_params',[_0x2d2a63,_0x435f6e]);this[_0x3a426d(0x247)](_0x3a426d(0x2ee),[{'buffer':this['b2']['normed'],'offset':0x0,'size':_0x2d2a63*0x4},_0x28aa0d,{'buffer':this['b2'][_0x3a426d(0x3ba)],'offset':0x0,'size':_0x435f6e*0x4},_0x204eac],this['wg'](_0x435f6e)),this['runWithOffsets'](_0x3a426d(0x2ee),[{'buffer':this['b2'][_0x3a426d(0x2b3)],'offset':_0x2d2a63*0x4,'size':_0x2d2a63*0x4},_0x28aa0d,{'buffer':this['b2'][_0x3a426d(0x3ba)],'offset':_0x435f6e*0x4,'size':_0x435f6e*0x4},_0x204eac],this['wg'](_0x435f6e));}}async['forwardB2'](_0x467f63,_0x350590,_0x9b6b46){const _0xc8193d=a0_0x5d951e;this['b2']||this[_0xc8193d(0x3db)](),this[_0xc8193d(0x269)][_0xc8193d(0x251)]=this[_0xc8193d(0x251)],this[_0xc8193d(0x269)][_0xc8193d(0x21a)](),this[_0xc8193d(0x33e)](_0x467f63,_0x350590);let _0x2e737f=this['b2'][_0xc8193d(0x157)],_0x238dbc=this['b2']['hiddenB'],_0x584818=this['b2'][_0xc8193d(0x3ee)];for(let _0x47ba77=0x0;_0x47ba770x0,_0x26944d=this[_0xc8193d(0x448)],_0x4ad060=this[_0xc8193d(0x1fd)](_0xc8193d(0x27b),[_0x26944d]);return _0x3dc795?(this[_0xc8193d(0x247)]('topk_extract',[{'buffer':this['b2'][_0xc8193d(0x3ba)],'offset':0x0,'size':_0x26944d*0x4},this['b2'][_0xc8193d(0x429)],_0x4ad060],0x1),this['runWithOffsets'](_0xc8193d(0x34f),[{'buffer':this['b2']['logits'],'offset':_0x26944d*0x4,'size':_0x26944d*0x4},this['b2'][_0xc8193d(0x283)],_0x4ad060],0x1)):(this[_0xc8193d(0x247)]('argmax',[{'buffer':this['b2'][_0xc8193d(0x3ba)],'offset':0x0,'size':_0x26944d*0x4},this['b2'][_0xc8193d(0x341)],_0x4ad060],0x1),this[_0xc8193d(0x247)](_0xc8193d(0x38a),[{'buffer':this['b2'][_0xc8193d(0x3ba)],'offset':_0x26944d*0x4,'size':_0x26944d*0x4},this['b2'][_0xc8193d(0x35a)],_0x4ad060],0x1)),this[_0xc8193d(0x269)][_0xc8193d(0x205)]!==void 0x0&&!this[_0xc8193d(0x2fb)]&&(console[_0xc8193d(0x21d)]('[PERF]\x20B2:\x20'+this['gpu'][_0xc8193d(0x205)]+_0xc8193d(0x36a)),this['_b2PassCountLogged']=!0x0),this[_0xc8193d(0x269)][_0xc8193d(0x2a5)]&&(this[_0xc8193d(0x269)][_0xc8193d(0x2a5)][_0xc8193d(0x27c)](),this['gpu'][_0xc8193d(0x2a5)]=null),_0x3dc795?(this[_0xc8193d(0x269)][_0xc8193d(0x44b)](this['b2'][_0xc8193d(0x429)],this['b2'][_0xc8193d(0x31a)],0x800),this[_0xc8193d(0x269)][_0xc8193d(0x44b)](this['b2'][_0xc8193d(0x283)],this['b2'][_0xc8193d(0x3d8)],0x800)):(this['gpu'][_0xc8193d(0x44b)](this['b2'][_0xc8193d(0x341)],this['b2']['argmaxReadback0'],0x8),this['gpu'][_0xc8193d(0x44b)](this['b2'][_0xc8193d(0x35a)],this['b2'][_0xc8193d(0x2ad)],0x8)),this['gpu'][_0xc8193d(0x25b)](),this['_readAndSampleB2'](_0x3dc795);}async['_readAndSampleB2'](_0x1cbfb7){const _0x4d4622=a0_0x5d951e,_0x10126=[0x0,0x0];_0x1cbfb7?(await Promise[_0x4d4622(0x428)]([this['b2'][_0x4d4622(0x31a)][_0x4d4622(0x318)](GPUMapMode['READ']),this['b2'][_0x4d4622(0x3d8)][_0x4d4622(0x318)](GPUMapMode[_0x4d4622(0x19d)])]),_0x10126[0x0]=this[_0x4d4622(0x3be)](this['b2']['topkReadback0']),_0x10126[0x1]=this[_0x4d4622(0x3be)](this['b2'][_0x4d4622(0x3d8)])):(await Promise[_0x4d4622(0x428)]([this['b2'][_0x4d4622(0x248)]['mapAsync'](GPUMapMode['READ']),this['b2'][_0x4d4622(0x2ad)]['mapAsync'](GPUMapMode[_0x4d4622(0x19d)])]),_0x10126[0x0]=new Uint32Array(this['b2'][_0x4d4622(0x248)][_0x4d4622(0x423)]()[_0x4d4622(0x3ec)](0x0))[0x0],_0x10126[0x1]=new Uint32Array(this['b2'][_0x4d4622(0x2ad)][_0x4d4622(0x423)]()[_0x4d4622(0x3ec)](0x0))[0x0],this['b2'][_0x4d4622(0x248)]['unmap'](),this['b2'][_0x4d4622(0x2ad)][_0x4d4622(0x3ef)]());for(const _0x3bdd71 of _0x10126)this[_0x4d4622(0x2c0)]0x0||_0x203ccf>0x1)&&this['_recentTokenCount']>0x0){const _0x4792e8=new Set();for(let _0x25b4c5=0x0;_0x25b4c50x0&&(_0x2a71c2[_0x518863]-=_0x3829ff),_0x203ccf>0x1&&(_0x2a71c2[_0x518863]=_0x2a71c2[_0x518863]>0x0?_0x2a71c2[_0x518863]/_0x203ccf:_0x2a71c2[_0x518863]*_0x203ccf));}return this[_0x18fb0b(0x39c)](_0x2b1d2b,_0x2a71c2,0x100);}async[a0_0x5d951e(0x1c6)](){const _0x5455c9=a0_0x5d951e;await this['_argmaxReadback'][_0x5455c9(0x318)](GPUMapMode[_0x5455c9(0x19d)]);const _0x3f7230=new Uint32Array(this[_0x5455c9(0x394)][_0x5455c9(0x423)]()[_0x5455c9(0x3ec)](0x0));this[_0x5455c9(0x394)]['unmap']();const _0x156ddc=_0x3f7230[0x0];return this[_0x5455c9(0x2c0)]_0x2dd816&&(_0x2dd816=_0x55b640[_0x376dcf],_0x381737=_0x376dcf);if(_0x381737<0x0)break;_0x19afba[_0x106bb4]=_0x10d3d4[_0x381737],_0x35bb89[_0x106bb4]=_0x2dd816,_0x5433b6[_0x381737]=0x1;}const _0x55dd7d=_0x35bb89[0x0],_0x41c471=this['_probBuf']||(this['_probBuf']=new Float32Array(0x40));let _0x4360c8=0x0;for(let _0xce52f0=0x0;_0xce52f0<_0x3897bc;_0xce52f0++)_0x41c471[_0xce52f0]=Math[_0x347e73(0x469)]((_0x35bb89[_0xce52f0]-_0x55dd7d)/_0x26863b),_0x4360c8+=_0x41c471[_0xce52f0];for(let _0x41f999=0x0;_0x41f999<_0x3897bc;_0x41f999++)_0x41c471[_0x41f999]/=_0x4360c8;let _0x379c91=0x0,_0x52b07e=_0x3897bc;for(let _0x5f20ce=0x0;_0x5f20ce<_0x3897bc;_0x5f20ce++)if(_0x379c91+=_0x41c471[_0x5f20ce],_0x379c91>=_0xcbb414){_0x52b07e=_0x5f20ce+0x1;break;}let _0x2118df=0x0;for(let _0x49a5ad=0x0;_0x49a5ad<_0x52b07e;_0x49a5ad++)_0x2118df+=_0x41c471[_0x49a5ad];const _0x2f1aea=Math[_0x347e73(0x1dc)]()*_0x2118df;let _0x49e41e=0x0;for(let _0x4a224e=0x0;_0x4a224e<_0x52b07e;_0x4a224e++)if(_0x49e41e+=_0x41c471[_0x4a224e],_0x49e41e>=_0x2f1aea)return _0x19afba[_0x4a224e];return _0x19afba[0x0];}[a0_0x5d951e(0x3b3)](_0x248013){const _0x400a3a=a0_0x5d951e,_0x352201=this[_0x400a3a(0x14e)]??0.7,_0xe2b5c7=this[_0x400a3a(0x400)]??0.8,_0x82bea5=this['topK']??0x14,_0x4463ca=_0x248013[_0x400a3a(0x2e0)];if(_0x352201<=0x0){let _0x115ab3=0x0,_0x4d8f9c=_0x248013[0x0];for(let _0x5d686e=0x1;_0x5d686e<_0x4463ca;_0x5d686e++)_0x248013[_0x5d686e]>_0x4d8f9c&&(_0x4d8f9c=_0x248013[_0x5d686e],_0x115ab3=_0x5d686e);return _0x115ab3;}const _0x4e2bba=Math[_0x400a3a(0x39d)](_0x82bea5,0x40),_0x2d6986=new Int32Array(_0x4e2bba)[_0x400a3a(0x275)](-0x1),_0x3664d5=new Float32Array(_0x4e2bba)[_0x400a3a(0x275)](-0x1/0x0);let _0x18f858=-0x1/0x0;for(let _0x6a4d6c=0x0;_0x6a4d6c<_0x4463ca;_0x6a4d6c++){const _0x4b2da5=_0x248013[_0x6a4d6c];if(_0x4b2da5>_0x18f858&&(_0x18f858=_0x4b2da5),_0x4b2da5>_0x3664d5[_0x4e2bba-0x1]){let _0x514d21=_0x4e2bba-0x1;for(;_0x514d21>0x0&&_0x4b2da5>_0x3664d5[_0x514d21-0x1];)_0x3664d5[_0x514d21]=_0x3664d5[_0x514d21-0x1],_0x2d6986[_0x514d21]=_0x2d6986[_0x514d21-0x1],_0x514d21--;_0x3664d5[_0x514d21]=_0x4b2da5,_0x2d6986[_0x514d21]=_0x6a4d6c;}}const _0x5c456c=Math[_0x400a3a(0x430)](_0x82bea5,_0x4e2bba),_0x3f9c8a=new Float32Array(_0x5c456c);let _0x279177=0x0;for(let _0x13d145=0x0;_0x13d145<_0x5c456c&&!(_0x2d6986[_0x13d145]<0x0);_0x13d145++)_0x3f9c8a[_0x13d145]=Math[_0x400a3a(0x469)]((_0x3664d5[_0x13d145]-_0x18f858)/_0x352201),_0x279177+=_0x3f9c8a[_0x13d145];for(let _0x48a0a0=0x0;_0x48a0a0<_0x5c456c;_0x48a0a0++)_0x3f9c8a[_0x48a0a0]/=_0x279177;let _0x484fc7=0x0,_0x553322=_0x5c456c;for(let _0x526ce1=0x0;_0x526ce1<_0x5c456c;_0x526ce1++){if(_0x2d6986[_0x526ce1]<0x0){_0x553322=_0x526ce1;break;}if(_0x484fc7+=_0x3f9c8a[_0x526ce1],_0x484fc7>=_0xe2b5c7){_0x553322=_0x526ce1+0x1;break;}}let _0xc6488=0x0;for(let _0x402b97=0x0;_0x402b97<_0x553322;_0x402b97++)_0xc6488+=_0x3f9c8a[_0x402b97];const _0x4d14e4=Math[_0x400a3a(0x1dc)]()*_0xc6488;let _0x22289b=0x0;for(let _0x43ca0e=0x0;_0x43ca0e<_0x553322;_0x43ca0e++)if(_0x22289b+=_0x3f9c8a[_0x43ca0e],_0x22289b>=_0x4d14e4)return _0x2d6986[_0x43ca0e];return _0x2d6986[0x0];}async[a0_0x5d951e(0x3fb)](_0x32d774,_0x2e7813=0x200,_0x1cc998,_0x233210){const _0x316f7c=a0_0x5d951e;this[_0x316f7c(0x476)]=0x0,this[_0x316f7c(0x2c0)]=0x0,this['_replayFlat']=null,this[_0x316f7c(0x2cc)]=_0x233210?.[_0x316f7c(0x1b4)]??0x0;const _0x4525a=this['maxSeqLen']||0x1000;if(_0x2e7813=Math[_0x316f7c(0x430)](_0x2e7813,_0x4525a-_0x32d774[_0x316f7c(0x2e0)]),_0x2e7813<=0x0)throw new Error(_0x316f7c(0x249)+_0x32d774[_0x316f7c(0x2e0)]+_0x316f7c(0x2a1)+_0x4525a+')');const _0xcc4d5=[..._0x32d774],_0x421d0f=this['textCfg']['linear_num_key_heads'],_0x4536ae=this['textCfg']['linear_key_head_dim'],_0x4254e0=this[_0x316f7c(0x23f)][_0x316f7c(0x42d)],_0x584964=this[_0x316f7c(0x3dc)]/_0x421d0f*_0x4254e0,_0x1d05dd=_0x421d0f*(_0x4536ae+_0x4536ae+_0x584964);for(let _0x475c85=0x0;_0x475c850x0){const _0x15b555=this[_0x316f7c(0x1fd)]('argmax_params',[this[_0x316f7c(0x448)]]);this[_0x316f7c(0x209)](_0x316f7c(0x332),_0x316f7c(0x34f),[this['logits'],this[_0x316f7c(0x1a5)],_0x15b555],0x1);const _0x1af24b={};_0x1af24b['f']=_0x5dcd2a;const _0x562970=Math[_0x316f7c(0x1dc)]()*0xffffffff>>>0x0,_0x149e70=this['_makeMixedUniform'](_0x316f7c(0x3bb),[_0x1af24b,{'u':this[_0x316f7c(0x1ac)]??0x14},{'f':this[_0x316f7c(0x400)]??0.8},{'u':_0x562970}]);this[_0x316f7c(0x2f8)](_0x316f7c(0x3ff),[this[_0x316f7c(0x1a5)],this[_0x316f7c(0x1a9)],_0x149e70],0x1);}else{const _0x3007b4=this[_0x316f7c(0x1fd)]('argmax_params',[this[_0x316f7c(0x448)]]);this[_0x316f7c(0x209)](_0x316f7c(0x38a),_0x316f7c(0x38a),[this['logits'],this['argmaxResult'],_0x3007b4],0x1);}this['gpu'][_0x316f7c(0x44b)](this[_0x316f7c(0x1a9)],this[_0x316f7c(0x394)],0x8);}this[_0x316f7c(0x269)][_0x316f7c(0x2a5)]&&(this[_0x316f7c(0x269)][_0x316f7c(0x2a5)]['end'](),this[_0x316f7c(0x269)][_0x316f7c(0x2a5)]=null),this[_0x316f7c(0x269)][_0x316f7c(0x25b)](),this['seqLen']=_0x4d29fa+0x1,_0x4d29fa%0x40===0x3f&&await this[_0x316f7c(0x269)][_0x316f7c(0x3c0)][_0x316f7c(0x2ca)][_0x316f7c(0x2f4)]();}_0x374ba1=await this[_0x316f7c(0x1c6)]();}else{for(let _0x75824=0x0;_0x75824<_0x32d774[_0x316f7c(0x2e0)];_0x75824++)_0x374ba1=await this[_0x316f7c(0x2db)](_0x32d774[_0x75824],_0x75824),this[_0x316f7c(0x476)]=_0x75824+0x1;}_0xcc4d5[_0x316f7c(0x149)](_0x374ba1);const _0x5bcbc9=this[_0x316f7c(0x310)][_0x316f7c(0x1c8)]??this[_0x316f7c(0x23f)]['eos_token_id'],_0x7d7756=Array[_0x316f7c(0x411)](_0x5bcbc9)?_0x5bcbc9:_0x5bcbc9!=null?[_0x5bcbc9]:[0x3c8ec,0x3c8ee];if(_0x7d7756[_0x316f7c(0x1ef)](_0x374ba1)||_0x1cc998?.(_0x374ba1,0x0))return _0xcc4d5;this[_0x316f7c(0x2c0)]0x0){const _0x33f37f=this['repetitionPenalty']??0x1,_0x5f34e8=this[_0x316f7c(0x290)]??0x0,_0x366089=this['_recentTokenCount']+_0x34ad2f;if(_0x366089>0x0&&(_0x33f37f>0x1||_0x5f34e8>0x0)){const _0x5a5624={};_0x5a5624['f']=_0x33f37f;const _0x5716d8={};_0x5716d8['f']=_0x5f34e8;const _0x261b13={};_0x261b13['u']=0x0;const _0x593762=this[_0x316f7c(0x1b5)](_0x316f7c(0x3bf),[{'u':Math[_0x316f7c(0x430)](_0x366089,this[_0x316f7c(0x373)])},_0x5a5624,_0x5716d8,_0x261b13]);this[_0x316f7c(0x2f8)]('rep_penalty',[this[_0x316f7c(0x3ba)],this[_0x316f7c(0x2e8)],_0x593762],Math[_0x316f7c(0x44d)](Math[_0x316f7c(0x430)](_0x366089,this['_repMaxTokens'])/0x100));}const _0x2c6499=this[_0x316f7c(0x1fd)](_0x316f7c(0x27b),[this['vocabSize']]);this[_0x316f7c(0x209)](_0x316f7c(0x332),_0x316f7c(0x34f),[this[_0x316f7c(0x3ba)],this['_topkResult'],_0x2c6499],0x1);const _0x5c6f19={};_0x5c6f19['f']=_0x368cb7;const _0x1eb146=Math[_0x316f7c(0x1dc)]()*0xffffffff>>>0x0,_0x8f9b6a=this[_0x316f7c(0x1b5)](_0x316f7c(0x3bb),[_0x5c6f19,{'u':this[_0x316f7c(0x1ac)]??0x14},{'f':this[_0x316f7c(0x400)]??0.8},{'u':_0x1eb146}]);this[_0x316f7c(0x2f8)]('gpu_sample',[this[_0x316f7c(0x1a5)],this['argmaxResult'],_0x8f9b6a],0x1);}else{const _0xfa0b1=this[_0x316f7c(0x1fd)]('argmax_params',[this[_0x316f7c(0x448)]]);this[_0x316f7c(0x209)](_0x316f7c(0x38a),_0x316f7c(0x38a),[this['logits'],this['argmaxResult'],_0xfa0b1],0x1);}const _0x1d845e=(this[_0x316f7c(0x2c0)]+_0x34ad2f)%this['_repMaxTokens'],_0x168b24=this[_0x316f7c(0x1fd)]('append_'+_0x34ad2f,[_0x1d845e,_0x34ad2f]);this['run']('append_token',[this[_0x316f7c(0x1a9)],this[_0x316f7c(0x2e8)],this[_0x316f7c(0x35e)],_0x168b24],0x1),this[_0x316f7c(0x269)][_0x316f7c(0x2a5)]&&(this['gpu'][_0x316f7c(0x2a5)][_0x316f7c(0x27c)](),this[_0x316f7c(0x269)]['_singlePass']=null),this[_0x316f7c(0x269)][_0x316f7c(0x25b)]();}!_0x3c10fa&&this['_replayFlat']&&(_0x3c10fa=!0x0);const _0x507643=performance[_0x316f7c(0x43b)](),_0x72db0d=this['gpu'][_0x316f7c(0x3c0)][_0x316f7c(0x33b)]();_0x72db0d[_0x316f7c(0x297)](this['_tokenHistoryBuf'],0x0,this[_0x316f7c(0x458)],0x0,_0x5840d3*0x4),this['gpu']['device'][_0x316f7c(0x2ca)][_0x316f7c(0x435)]([_0x72db0d['finish']()]),await this[_0x316f7c(0x269)][_0x316f7c(0x3c0)][_0x316f7c(0x2ca)][_0x316f7c(0x2f4)]();const _0xe9a481=performance[_0x316f7c(0x43b)]();await this['_tokenHistoryReadback'][_0x316f7c(0x318)](GPUMapMode[_0x316f7c(0x19d)]);const _0x135826=new Uint32Array(this[_0x316f7c(0x458)][_0x316f7c(0x423)]()[_0x316f7c(0x3ec)](0x0,_0x5840d3*0x4));this[_0x316f7c(0x458)][_0x316f7c(0x3ef)]();const _0x1dad3f=performance['now']();_0xef87f1+=_0x507643-_0x1e975d,_0x1aeca6+=_0xe9a481-_0x507643,_0x4f65c4+=_0x1dad3f-_0xe9a481,_0x47d43e++;const _0x1b7ec6=performance[_0x316f7c(0x43b)]();_0x22f3c5+=_0x1b7ec6-_0x4dbdf4,_0x24a57b+=_0x5840d3;let _0x285a7f=!0x1;for(let _0x54e67b=0x0;_0x54e67b<_0x5840d3;_0x54e67b++){const _0x2c5f1f=_0x135826[_0x54e67b];if(_0xcc4d5[_0x316f7c(0x149)](_0x2c5f1f),this[_0x316f7c(0x476)]++,this['_recentTokenCount']0x0&&console[_0x316f7c(0x21d)](_0x316f7c(0x2dd)+_0x24a57b+']\x20'+(_0x22f3c5/_0x24a57b)[_0x316f7c(0x254)](0x1)+_0x316f7c(0x45e)+_0x3dce03+')'),_0x47d43e>0x1){const _0x5c4e21=_0x47d43e-0x1;console['log']('\x0a[BENCH]\x20Empirical\x20timing\x20breakdown\x20('+_0x5c4e21+_0x316f7c(0x198)+_0x3dce03+_0x316f7c(0x1e8)),console[_0x316f7c(0x21d)](_0x316f7c(0x3ed)+(_0xef87f1/_0x47d43e)[_0x316f7c(0x254)](0x2)+_0x316f7c(0x1eb)+(_0xef87f1/_0x24a57b)[_0x316f7c(0x254)](0x3)+_0x316f7c(0x1b6)),console['log'](_0x316f7c(0x226)+(_0x1aeca6/_0x47d43e)[_0x316f7c(0x254)](0x2)+'ms/batch\x20\x20'+(_0x1aeca6/_0x24a57b)[_0x316f7c(0x254)](0x3)+_0x316f7c(0x1b6)),console[_0x316f7c(0x21d)](_0x316f7c(0x3a8)+(_0x4f65c4/_0x47d43e)[_0x316f7c(0x254)](0x2)+_0x316f7c(0x1eb)+(_0x4f65c4/_0x24a57b)['toFixed'](0x3)+_0x316f7c(0x1b6)),console[_0x316f7c(0x21d)](_0x316f7c(0x392)+(_0x22f3c5/_0x47d43e)[_0x316f7c(0x254)](0x2)+_0x316f7c(0x1eb)+(_0x22f3c5/_0x24a57b)[_0x316f7c(0x254)](0x3)+_0x316f7c(0x1b6)),console[_0x316f7c(0x21d)](_0x316f7c(0x17c)+(this[_0x316f7c(0x3b1)]?.['length']??'?'));}return _0xcc4d5;}async[a0_0x5d951e(0x18e)](_0xd422ea,_0x3d2a5a,_0xa11387,_0x2cd0f7){const _0x3028a2=a0_0x5d951e,_0x57e5c2=this['groupSize'],_0x1ef4b7=_0x3d2a5a/0x8,_0x30f55a=_0x3d2a5a/_0x57e5c2,_0x3f917b=GPUBufferUsage[_0x3028a2(0x34d)]|GPUBufferUsage[_0x3028a2(0x41b)]|GPUBufferUsage[_0x3028a2(0x2ae)],_0x1b5b84=this['gpu'][_0x3028a2(0x212)](_0x2cd0f7+_0x3028a2(0x2f7),_0x1ef4b7*_0xa11387*0x4,_0x3f917b),_0xd7ca9c=this['gpu']['createBuffer'](_0x2cd0f7+'_scales_f32',_0x30f55a*_0xa11387*0x4,_0x3f917b),_0x363491=Math[_0x3028a2(0x44d)](_0x30f55a*_0xa11387/0x2)*0x4,_0x5f215c=this['gpu'][_0x3028a2(0x212)](_0x2cd0f7+_0x3028a2(0x21c),_0x363491,_0x3f917b),_0x4ee04d=await this[_0x3028a2(0x444)](),_0x5a602d=this[_0x3028a2(0x269)]['createBufferFromData'](_0x2cd0f7+_0x3028a2(0x1ce),new Uint32Array([_0x3d2a5a,_0xa11387,_0x57e5c2]),GPUBufferUsage[_0x3028a2(0x479)]|GPUBufferUsage[_0x3028a2(0x41b)]),_0x3e6577=this[_0x3028a2(0x269)][_0x3028a2(0x457)](_0x4ee04d,0x0,[_0xd422ea,_0x1b5b84,_0xd7ca9c,_0x5a602d]),_0x288a4c=0xffff,_0x35610c=Math[_0x3028a2(0x430)](_0xa11387,_0x288a4c),_0x2c7d19=Math[_0x3028a2(0x44d)](_0xa11387/_0x288a4c),_0x524b69=this['gpu']['device']['createCommandEncoder'](),_0x15f2cc=_0x524b69[_0x3028a2(0x2ac)]();_0x15f2cc[_0x3028a2(0x3d7)](_0x4ee04d),_0x15f2cc[_0x3028a2(0x1b1)](0x0,_0x3e6577),_0x15f2cc[_0x3028a2(0x46b)](_0x35610c,_0x2c7d19),_0x15f2cc[_0x3028a2(0x27c)](),this[_0x3028a2(0x269)]['device'][_0x3028a2(0x2ca)]['submit']([_0x524b69[_0x3028a2(0x36e)]()]);const _0x27f5f4=this[_0x3028a2(0x269)][_0x3028a2(0x280)](_0x3028a2(0x1d3),(await a0_0x51dd42(async()=>{const _0x501a05=_0x3028a2,{SHADERS:_0x435613}=await import('./gpu-ops-CgR4iK87.js')[_0x501a05(0x24c)](_0xafd522=>_0xafd522['c']),_0x19aed1={};return _0x19aed1[_0x501a05(0x3a6)]=_0x435613,_0x19aed1;},[]))[_0x3028a2(0x3a6)][_0x3028a2(0x1d3)]),_0x486723=Math['ceil'](_0x30f55a*_0xa11387/0x2),_0x2f3e1c=this[_0x3028a2(0x269)][_0x3028a2(0x1de)](_0x2cd0f7+_0x3028a2(0x1f2),new Uint32Array([_0x486723]),GPUBufferUsage[_0x3028a2(0x479)]|GPUBufferUsage[_0x3028a2(0x41b)]),_0x19b2dc=this[_0x3028a2(0x269)]['createBindGroup'](_0x27f5f4,0x0,[_0xd7ca9c,_0x5f215c,_0x2f3e1c]),_0x879d4b=this[_0x3028a2(0x269)][_0x3028a2(0x3c0)][_0x3028a2(0x33b)](),_0x50ef1a=_0x879d4b[_0x3028a2(0x2ac)](),_0x4be16e={};return _0x4be16e[_0x3028a2(0x159)]=_0x1b5b84,_0x4be16e['scales']=_0x5f215c,(_0x50ef1a[_0x3028a2(0x3d7)](_0x27f5f4),_0x50ef1a[_0x3028a2(0x1b1)](0x0,_0x19b2dc),_0x50ef1a['dispatchWorkgroups'](Math[_0x3028a2(0x44d)](_0x486723/0x100)),_0x50ef1a['end'](),this[_0x3028a2(0x269)]['device'][_0x3028a2(0x2ca)][_0x3028a2(0x435)]([_0x879d4b[_0x3028a2(0x36e)]()]),await this['gpu'][_0x3028a2(0x3c0)][_0x3028a2(0x2ca)]['onSubmittedWorkDone'](),_0xd7ca9c[_0x3028a2(0x334)](),_0x5a602d['destroy'](),_0x2f3e1c[_0x3028a2(0x334)](),_0x4be16e);}async[a0_0x5d951e(0x38c)](_0x257112){const _0x47b25e=a0_0x5d951e;if(this[_0x47b25e(0x380)])return;const _0x142c0e=this[_0x47b25e(0x24e)],_0x4a5c9e=this['intermediateSize'],_0x11ed4e=GPUBufferUsage['STORAGE']|GPUBufferUsage[_0x47b25e(0x41b)]|GPUBufferUsage[_0x47b25e(0x2ae)],_0x46f99d=performance[_0x47b25e(0x43b)](),_0x58f911=_0x47b25e(0x1bc);console['log'](_0x47b25e(0x45b)+_0x58f911+_0x47b25e(0x1f8));const {loadMTPWeights:_0x3effd2}=await a0_0x51dd42(async()=>{const _0x44f1c6=_0x47b25e,{loadMTPWeights:_0x2383ff}=await import(_0x44f1c6(0x262)),_0x30df0c={};return _0x30df0c[_0x44f1c6(0x164)]=_0x2383ff,_0x30df0c;},[]),_0xe6d9c7=await _0x3effd2(_0x58f911,_0x257112),_0x442f27={};_0x442f27['weights']={},_0x442f27[_0x47b25e(0x3a1)]={},(console[_0x47b25e(0x21d)](_0x47b25e(0x29f)+Object[_0x47b25e(0x424)](_0xe6d9c7)[_0x47b25e(0x2e0)]+_0x47b25e(0x398)),this[_0x47b25e(0x380)]=_0x442f27);const _0x3a57f1={};for(const [_0x51ebfa,_0x574c3b]of Object[_0x47b25e(0x30f)](_0xe6d9c7)){const _0x338369=this[_0x47b25e(0x269)]['createBufferFromData'](_0x47b25e(0x37b)+_0x51ebfa,_0x574c3b['data']);_0x3a57f1[_0x51ebfa]=_0x338369,this[_0x47b25e(0x380)][_0x47b25e(0x27e)][_0x51ebfa]=_0x338369;}const _0x510674={};_0x510674[_0x47b25e(0x200)]='mtp.fc.weight',_0x510674['K']=_0x142c0e*0x2,_0x510674['N']=_0x142c0e;const _0x5be3a8={};_0x5be3a8[_0x47b25e(0x200)]=_0x47b25e(0x351),_0x5be3a8['K']=_0x142c0e,_0x5be3a8['N']=this['numHeads']*this['headDim']*0x2;const _0xabcf21={};_0xabcf21[_0x47b25e(0x200)]=_0x47b25e(0x28c),_0xabcf21['K']=_0x142c0e,_0xabcf21['N']=this[_0x47b25e(0x3fc)]*this[_0x47b25e(0x2aa)];const _0xeda8ae={};_0xeda8ae[_0x47b25e(0x200)]=_0x47b25e(0x41d),_0xeda8ae['K']=_0x142c0e,_0xeda8ae['N']=this[_0x47b25e(0x3fc)]*this['headDim'];const _0x409063={};_0x409063[_0x47b25e(0x200)]='mtp.layers.0.self_attn.o_proj.weight',_0x409063['K']=_0x142c0e,_0x409063['N']=_0x142c0e;const _0x2629e9={};_0x2629e9['name']=_0x47b25e(0x32c),_0x2629e9['K']=_0x142c0e,_0x2629e9['N']=_0x4a5c9e;const _0x451483={};_0x451483['name']=_0x47b25e(0x34e),_0x451483['K']=_0x142c0e,_0x451483['N']=_0x4a5c9e;const _0x43d7a7={};_0x43d7a7[_0x47b25e(0x200)]=_0x47b25e(0x386),_0x43d7a7['K']=_0x4a5c9e,_0x43d7a7['N']=_0x142c0e;const _0x2d425e=[_0x510674,_0x5be3a8,_0xabcf21,_0xeda8ae,_0x409063,_0x2629e9,_0x451483,_0x43d7a7];for(const {name:_0x1b13d6,K:_0x2873ce,N:_0x2cf176}of _0x2d425e){const {qweight:_0x5bda8e,scales:_0x35c322}=await this['_quantizeBF16Weight'](_0x3a57f1[_0x1b13d6],_0x2873ce,_0x2cf176,'mtp_'+_0x1b13d6),_0x3d2584={};_0x3d2584['qweight']=_0x5bda8e,_0x3d2584['scales']=_0x35c322,(this[_0x47b25e(0x380)]['qweights'][_0x1b13d6]=_0x3d2584,_0x3a57f1[_0x1b13d6]['destroy'](),delete this[_0x47b25e(0x380)][_0x47b25e(0x27e)][_0x1b13d6]);}this[_0x47b25e(0x380)][_0x47b25e(0x292)]={};const _0x1d0886=[_0x47b25e(0x43c),'mtp.pre_fc_norm_embedding.weight',_0x47b25e(0x2d7),_0x47b25e(0x3b4),_0x47b25e(0x38b),_0x47b25e(0x14c),_0x47b25e(0x160)];for(const _0x398f9e of _0x1d0886){const _0x25e597=_0xe6d9c7[_0x398f9e];_0x25e597&&(this['mtp'][_0x47b25e(0x292)][_0x398f9e]=new Uint32Array(_0x25e597[_0x47b25e(0x18c)][_0x47b25e(0x451)]['slice'](_0x25e597[_0x47b25e(0x18c)][_0x47b25e(0x343)],_0x25e597[_0x47b25e(0x18c)]['byteOffset']+_0x25e597['data'][_0x47b25e(0x44e)])));}const _0x312701=0x1000*this[_0x47b25e(0x3fc)]*this[_0x47b25e(0x2aa)]*0x4;this[_0x47b25e(0x380)]['kvCache']={'keys':this[_0x47b25e(0x269)][_0x47b25e(0x212)](_0x47b25e(0x1af),_0x312701,_0x11ed4e),'values':this[_0x47b25e(0x269)][_0x47b25e(0x212)](_0x47b25e(0x474),_0x312701,_0x11ed4e)},this[_0x47b25e(0x380)]['concatBuf']=this[_0x47b25e(0x269)][_0x47b25e(0x212)]('mtp_concat',_0x142c0e*0x2*0x4,_0x11ed4e),this['mtp'][_0x47b25e(0x236)]=this[_0x47b25e(0x269)][_0x47b25e(0x212)](_0x47b25e(0x202),_0x142c0e*0x4,_0x11ed4e),this[_0x47b25e(0x380)]['savedHidden']=this[_0x47b25e(0x269)][_0x47b25e(0x212)](_0x47b25e(0x163),_0x142c0e*0x4,_0x11ed4e),this['mtp'][_0x47b25e(0x264)]=this[_0x47b25e(0x269)][_0x47b25e(0x212)](_0x47b25e(0x36b),_0x142c0e*0x4,_0x11ed4e),this['mtp'][_0x47b25e(0x476)]=0x0,this[_0x47b25e(0x184)](),this[_0x47b25e(0x350)](),await this[_0x47b25e(0x219)](0x1f40);const _0x2921f7=((performance[_0x47b25e(0x43b)]()-_0x46f99d)/0x3e8)[_0x47b25e(0x254)](0x1),_0x3dc9be=_0x2d425e[_0x47b25e(0x2e0)];console[_0x47b25e(0x21d)](_0x47b25e(0x1ae)+_0x2921f7+'s:\x20'+_0x3dc9be+_0x47b25e(0x237));}[a0_0x5d951e(0x184)](){const _0x1568c6=a0_0x5d951e,_0xfb112b=this[_0x1568c6(0x403)],_0x5848ba=this['numKVHeads'],_0x46351f=this[_0x1568c6(0x2aa)],_0x308616=_0xfb112b*_0x46351f,_0xdb67b4=_0x5848ba*_0x46351f,_0x7c2584=(_0x308616+_0xdb67b4)/0x2,_0x3e7b2f=0x20+Math[_0x1568c6(0x44d)](_0x7c2584/0x4)*0x10,_0x281595=new ArrayBuffer(_0x3e7b2f),_0x350fa2=new DataView(_0x281595);_0x350fa2[_0x1568c6(0x2f9)](0x0,_0xfb112b,!0x0),_0x350fa2['setUint32'](0x4,_0x5848ba,!0x0),_0x350fa2['setUint32'](0x8,_0x46351f,!0x0),_0x350fa2[_0x1568c6(0x1fc)](0xc,this['rmsEps'],!0x0),_0x350fa2['setUint32'](0x10,0x0,!0x0),_0x350fa2[_0x1568c6(0x2f9)](0x14,0x0,!0x0),_0x350fa2[_0x1568c6(0x2f9)](0x18,0x0,!0x0),_0x350fa2[_0x1568c6(0x2f9)](0x1c,0x0,!0x0);const _0x25637e=this[_0x1568c6(0x380)][_0x1568c6(0x292)][_0x1568c6(0x14c)],_0x4ff538=this[_0x1568c6(0x380)][_0x1568c6(0x292)]['mtp.layers.0.self_attn.k_norm.weight'];if(_0x25637e)for(let _0x12fe3b=0x0;_0x12fe3b<_0x308616/0x2;_0x12fe3b++){const _0xced7ca=Math[_0x1568c6(0x463)](_0x12fe3b/0x4),_0xd76947=_0x12fe3b%0x4;_0x350fa2['setUint32'](0x20+_0xced7ca*0x10+_0xd76947*0x4,_0x25637e[_0x12fe3b],!0x0);}if(_0x4ff538){const _0x245362=_0x308616/0x2;for(let _0x23044a=0x0;_0x23044a<_0xdb67b4/0x2;_0x23044a++){const _0x46df2a=_0x245362+_0x23044a,_0x26db5e=Math['floor'](_0x46df2a/0x4),_0x59461b=_0x46df2a%0x4;_0x350fa2['setUint32'](0x20+_0x26db5e*0x10+_0x59461b*0x4,_0x4ff538[_0x23044a],!0x0);}}const _0x217553={};_0x217553['size']=_0x3e7b2f,_0x217553['usage']=GPUBufferUsage['UNIFORM']|GPUBufferUsage[_0x1568c6(0x41b)],_0x217553[_0x1568c6(0x16b)]=_0x1568c6(0x2d5);const _0x5148d4=this[_0x1568c6(0x269)][_0x1568c6(0x3c0)][_0x1568c6(0x212)](_0x217553);this[_0x1568c6(0x269)][_0x1568c6(0x3c0)][_0x1568c6(0x2ca)][_0x1568c6(0x446)](_0x5148d4,0x0,new Uint8Array(_0x281595)),this[_0x1568c6(0x380)][_0x1568c6(0x16e)]=_0x5148d4;}[a0_0x5d951e(0x350)](){}async[a0_0x5d951e(0x219)](_0x29bbec=0x1f40){const _0x1fbe7c=a0_0x5d951e,_0x1e06e3=this[_0x1fbe7c(0x24e)],_0x1fd90c=this[_0x1fbe7c(0x269)],_0x1ca140=GPUBufferUsage[_0x1fbe7c(0x34d)]|GPUBufferUsage[_0x1fbe7c(0x41b)]|GPUBufferUsage[_0x1fbe7c(0x2ae)],_0x5e38c6=new Uint32Array(_0x29bbec);for(let _0x23ebd8=0x0;_0x23ebd8<_0x29bbec;_0x23ebd8++)_0x5e38c6[_0x23ebd8]=_0x23ebd8;this[_0x1fbe7c(0x380)][_0x1fbe7c(0x354)]=_0x5e38c6,this[_0x1fbe7c(0x380)][_0x1fbe7c(0x331)]=_0x29bbec;const _0x45da6d=_0x1fd90c[_0x1fbe7c(0x1de)](_0x1fbe7c(0x44f),_0x5e38c6),_0x44c0b2=(this['config'][_0x1fbe7c(0x3ea)]??this['textCfg'][_0x1fbe7c(0x3ea)])!==!0x1?_0x1fbe7c(0x18b):_0x1fbe7c(0x165),_0x403fe4=this['weights'][_0x44c0b2],_0x1b3b99=_0x1e06e3/0x2,_0x484f84=_0x29bbec*_0x1b3b99*0x4,_0x3c90d1=_0x1fd90c[_0x1fbe7c(0x212)]('mtp_trim_gathered',_0x484f84,_0x1ca140),_0x3cb3f7=(await a0_0x51dd42(async()=>{const _0x22d5e3=_0x1fbe7c,{SHADERS:_0x167051}=await import(_0x22d5e3(0x2b1))[_0x22d5e3(0x24c)](_0x319af0=>_0x319af0['c']),_0x515b6a={};return _0x515b6a['SHADERS']=_0x167051,_0x515b6a;},[]))['SHADERS'][_0x1fbe7c(0x38f)],_0xa00ad2=_0x1fd90c['getOrCreatePipeline'](_0x1fbe7c(0x38f),_0x3cb3f7),_0x20881a=_0x1fd90c['createBufferFromData'](_0x1fbe7c(0x19e),new Uint32Array([_0x1b3b99,_0x29bbec]),GPUBufferUsage['UNIFORM']|GPUBufferUsage['COPY_DST']),_0x1feaf0=_0x1fd90c['createBindGroup'](_0xa00ad2,0x0,[_0x403fe4,_0x45da6d,_0x3c90d1,_0x20881a]),_0x54e63=_0x1fd90c[_0x1fbe7c(0x3c0)]['createCommandEncoder'](),_0x3c83ba=_0x54e63[_0x1fbe7c(0x2ac)]();_0x3c83ba[_0x1fbe7c(0x3d7)](_0xa00ad2),_0x3c83ba[_0x1fbe7c(0x1b1)](0x0,_0x1feaf0),_0x3c83ba[_0x1fbe7c(0x46b)](Math[_0x1fbe7c(0x44d)](_0x1b3b99/0x100),_0x29bbec),_0x3c83ba['end'](),_0x1fd90c['device'][_0x1fbe7c(0x2ca)][_0x1fbe7c(0x435)]([_0x54e63[_0x1fbe7c(0x36e)]()]);const {qweight:_0x57f971,scales:_0x4ff731}=await this[_0x1fbe7c(0x18e)](_0x3c90d1,_0x1e06e3,_0x29bbec,_0x1fbe7c(0x372)),_0x2f3817={};_0x2f3817[_0x1fbe7c(0x159)]=_0x57f971,_0x2f3817[_0x1fbe7c(0x2ce)]=_0x4ff731,(this[_0x1fbe7c(0x380)][_0x1fbe7c(0x42b)]=_0x2f3817,this[_0x1fbe7c(0x380)][_0x1fbe7c(0x206)]=_0x1fd90c['createBuffer'](_0x1fbe7c(0x2c5),_0x29bbec*0x4,_0x1ca140),_0x3c90d1[_0x1fbe7c(0x334)](),_0x45da6d[_0x1fbe7c(0x334)](),_0x20881a[_0x1fbe7c(0x334)](),console['log'](_0x1fbe7c(0x388)+_0x29bbec+_0x1fbe7c(0x3d6)+(_0x57f971[_0x1fbe7c(0x2b6)]/0x400/0x400)[_0x1fbe7c(0x254)](0x1)+_0x1fbe7c(0x203)+(_0x4ff731[_0x1fbe7c(0x2b6)]/0x400/0x400)['toFixed'](0x1)+_0x1fbe7c(0x1a3)));}[a0_0x5d951e(0x381)](){const _0x3cefcc=a0_0x5d951e,_0x2556be=this[_0x3cefcc(0x24e)],_0x2d4a8b=this[_0x3cefcc(0x380)]['trimmedVocabSize'],_0x5309d3=this['mtp']['trimmedLmHead'],_0xd5bf9=_0x2556be/this[_0x3cefcc(0x2b2)]%0x4===0x0,_0x526853=this[_0x3cefcc(0x1fd)]('mv_'+_0x2556be+'_'+_0x2d4a8b,[_0x2556be,_0x2d4a8b,this[_0x3cefcc(0x2b2)]]);if(_0xd5bf9){const _0x1c8417=this['gpu'][_0x3cefcc(0x2d8)]?_0x3cefcc(0x25a):_0x3cefcc(0x20b);this[_0x3cefcc(0x209)](_0x3cefcc(0x372),_0x1c8417,[this[_0x3cefcc(0x2b3)],_0x5309d3[_0x3cefcc(0x159)],_0x5309d3[_0x3cefcc(0x2ce)],this[_0x3cefcc(0x380)][_0x3cefcc(0x206)],_0x526853],this[_0x3cefcc(0x148)](_0x2d4a8b));}else{const _0x391049=this[_0x3cefcc(0x269)]['hasF16']?_0x3cefcc(0x3c3):'gptq_matvec';this[_0x3cefcc(0x209)](_0x3cefcc(0x372),_0x391049,[this[_0x3cefcc(0x2b3)],_0x5309d3[_0x3cefcc(0x159)],_0x5309d3['scales'],this['mtp'][_0x3cefcc(0x206)],_0x526853],this[_0x3cefcc(0x2bf)](_0x2d4a8b));}}['_mtpGetQWeight'](_0x266430){const _0xdd7e19=a0_0x5d951e;return this['mtp'][_0xdd7e19(0x3a1)][_0x266430];}['_mtpGptqMatvec'](_0x5a599b,_0x55695c,_0x244203,_0x2a6468,_0x3c3987){const _0x3f014e=a0_0x5d951e,_0x37acc6=this[_0x3f014e(0x215)](_0x244203);if(!_0x37acc6)throw new Error(_0x3f014e(0x41c)+_0x244203);const _0x39af0a=_0x2a6468/this[_0x3f014e(0x2b2)]%0x4===0x0,_0x3fe571=this[_0x3f014e(0x1fd)]('mv_'+_0x2a6468+'_'+_0x3c3987,[_0x2a6468,_0x3c3987,this[_0x3f014e(0x2b2)]]);if(_0x39af0a){const _0x233245=this[_0x3f014e(0x269)][_0x3f014e(0x2d8)]?'gptq_matvec_4t_f16':_0x3f014e(0x20b);this[_0x3f014e(0x209)](_0x3f014e(0x37b)+_0x244203,_0x233245,[_0x5a599b,_0x37acc6[_0x3f014e(0x159)],_0x37acc6[_0x3f014e(0x2ce)],_0x55695c,_0x3fe571],this[_0x3f014e(0x148)](_0x3c3987));}else{const _0x31e2f4=this[_0x3f014e(0x269)][_0x3f014e(0x2d8)]?_0x3f014e(0x3c3):_0x3f014e(0x240);this['runCached'](_0x3f014e(0x37b)+_0x244203,_0x31e2f4,[_0x5a599b,_0x37acc6[_0x3f014e(0x159)],_0x37acc6[_0x3f014e(0x2ce)],_0x55695c,_0x3fe571],this[_0x3f014e(0x2bf)](_0x3c3987));}}['_mtpSaveHidden'](_0x79ca96,_0x50b84f){const _0xe6064b=a0_0x5d951e;this[_0xe6064b(0x380)]&&(this[_0xe6064b(0x269)][_0xe6064b(0x44b)](_0x79ca96,this[_0xe6064b(0x380)][_0xe6064b(0x33a)],this[_0xe6064b(0x24e)]*0x4),this[_0xe6064b(0x269)][_0xe6064b(0x44b)](_0x50b84f,this['mtp'][_0xe6064b(0x264)],this['hiddenSize']*0x4));}async[a0_0x5d951e(0x26c)](_0x2605f0){const _0x2298ca=a0_0x5d951e;if(!this['mtp'])throw new Error(_0x2298ca(0x1f1));return this[_0x2298ca(0x298)](_0x2605f0),await this[_0x2298ca(0x1c6)]();}['mtpForwardSubmit'](_0x465580){const _0x518eb2=a0_0x5d951e,_0x3e6e77=this['hiddenSize'],_0x156645=this[_0x518eb2(0x32f)],_0x2b3144=this[_0x518eb2(0x380)][_0x518eb2(0x476)];this[_0x518eb2(0x269)][_0x518eb2(0x251)]=this['singlePassMode'],this['gpu'][_0x518eb2(0x21a)](),this[_0x518eb2(0x378)](_0x465580);const _0x1df246=this['makeUniform']('add_rmsnorm_params',[_0x3e6e77,this[_0x518eb2(0x2fc)]]);this[_0x518eb2(0x209)](_0x518eb2(0x40c),_0x518eb2(0x1c9),[this[_0x518eb2(0x157)],this[_0x518eb2(0x380)]['weights'][_0x518eb2(0x194)],this[_0x518eb2(0x2b3)],_0x1df246],0x1),this['gpu']['copyBuffer'](this['normed'],this[_0x518eb2(0x380)]['concatBuf'],_0x3e6e77*0x4),this[_0x518eb2(0x209)]('mtp_hid_norm',_0x518eb2(0x286),[this['mtp'][_0x518eb2(0x33a)],this[_0x518eb2(0x380)][_0x518eb2(0x264)],this[_0x518eb2(0x380)][_0x518eb2(0x27e)][_0x518eb2(0x43c)],this[_0x518eb2(0x2b3)],_0x1df246],0x1),this[_0x518eb2(0x269)]['copyBuffer'](this[_0x518eb2(0x2b3)],this['mtp']['concatBuf'],_0x3e6e77*0x4,0x0,_0x3e6e77*0x4),this[_0x518eb2(0x401)](this[_0x518eb2(0x380)][_0x518eb2(0x22c)],this[_0x518eb2(0x380)][_0x518eb2(0x236)],'mtp.fc.weight',_0x3e6e77*0x2,_0x3e6e77),this[_0x518eb2(0x209)](_0x518eb2(0x399),_0x518eb2(0x1c9),[this['mtp'][_0x518eb2(0x236)],this['mtp'][_0x518eb2(0x27e)][_0x518eb2(0x2d7)],this['normed'],_0x1df246],0x1);const _0x543ef5=_0x518eb2(0x3e7),_0x455dbb=this[_0x518eb2(0x256)](this[_0x518eb2(0x2b3)],this[_0x518eb2(0x2e5)],_0x543ef5+_0x518eb2(0x216),_0x3e6e77,this[_0x518eb2(0x403)]*this[_0x518eb2(0x2aa)]*0x2),_0x2417cc=this[_0x518eb2(0x256)](this[_0x518eb2(0x2b3)],this[_0x518eb2(0x29d)],_0x543ef5+_0x518eb2(0x3cd),_0x3e6e77,this[_0x518eb2(0x3fc)]*this[_0x518eb2(0x2aa)]),_0x4ad52a=this['_mtpGptqMatvecOp'](this[_0x518eb2(0x2b3)],this['vProj'],_0x543ef5+'.v_proj.weight',_0x3e6e77,this[_0x518eb2(0x3fc)]*this['headDim']);this[_0x518eb2(0x269)]['dispatchMulti']([_0x455dbb,_0x2417cc,_0x4ad52a][_0x518eb2(0x333)](Boolean)),this[_0x518eb2(0x1ee)][_0x518eb2(0x2f9)](0x0,_0x2b3144,!0x0),this['_gqaDv'][_0x518eb2(0x2f9)](0x4,_0x2b3144,!0x0),this[_0x518eb2(0x1ee)][_0x518eb2(0x2f9)](0x8,_0x2b3144,!0x0),this[_0x518eb2(0x1ee)]['setUint32'](0xc,_0x2b3144,!0x0),this['gpu'][_0x518eb2(0x3c0)]['queue'][_0x518eb2(0x446)](this[_0x518eb2(0x380)]['fusedSQKParams'],0x10,this[_0x518eb2(0x1cd)],0x0,0x10),this[_0x518eb2(0x209)]('mtp_sqk',this[_0x518eb2(0x3d9)],[this['qProjFull'],this['kProj'],this[_0x518eb2(0x1cb)],this[_0x518eb2(0x409)],this[_0x518eb2(0x1c3)],this['mtp'][_0x518eb2(0x2cf)][_0x518eb2(0x424)],this['mtp'][_0x518eb2(0x2cf)][_0x518eb2(0x46a)],this[_0x518eb2(0x380)][_0x518eb2(0x16e)]],this[_0x518eb2(0x403)]+this[_0x518eb2(0x3fc)]);const _0x35042a=_0x2b3144+0x1;this[_0x518eb2(0x1ee)][_0x518eb2(0x2f9)](0x0,_0x35042a,!0x0),this['_gqaDv'][_0x518eb2(0x2f9)](0x4,this[_0x518eb2(0x2aa)],!0x0),this[_0x518eb2(0x1ee)][_0x518eb2(0x2f9)](0x8,this[_0x518eb2(0x3fc)],!0x0),this[_0x518eb2(0x1ee)][_0x518eb2(0x2f9)](0xc,this[_0x518eb2(0x403)],!0x0),this['_gqaDv'][_0x518eb2(0x2f9)](0x10,this[_0x518eb2(0x403)]/this[_0x518eb2(0x3fc)],!0x0),this['_gqaDv'][_0x518eb2(0x2f9)](0x14,this[_0x518eb2(0x14f)],!0x0),this[_0x518eb2(0x1ee)][_0x518eb2(0x2f9)](0x18,_0x2b3144,!0x0),this[_0x518eb2(0x1ee)]['setFloat32'](0x1c,this[_0x518eb2(0x2e4)],!0x0),this['gpu'][_0x518eb2(0x3c0)][_0x518eb2(0x2ca)][_0x518eb2(0x446)](this[_0x518eb2(0x3b5)],0x0,this[_0x518eb2(0x1cd)]),this['runCached']('mtp_gqa',_0x518eb2(0x31c),[this[_0x518eb2(0x409)],this[_0x518eb2(0x380)]['kvCache'][_0x518eb2(0x424)],this[_0x518eb2(0x380)]['kvCache'][_0x518eb2(0x46a)],this[_0x518eb2(0x204)],this[_0x518eb2(0x3b5)]],this['numHeads']);const _0x2d4697=this['_mtpGetQWeight'](_0x543ef5+_0x518eb2(0x30a)),_0x355cc8=this[_0x518eb2(0x403)]*this[_0x518eb2(0x2aa)],_0xaf63a9=this[_0x518eb2(0x1fd)](_0x518eb2(0x406)+_0x355cc8+'_'+_0x3e6e77,[_0x355cc8,_0x3e6e77,this['groupSize']]);_0x355cc8/this['groupSize']%0x4===0x0&&this['gpu'][_0x518eb2(0x2d8)]?this[_0x518eb2(0x209)]('mtp_sig_oproj',_0x518eb2(0x201),[this[_0x518eb2(0x204)],this[_0x518eb2(0x1c3)],_0x2d4697[_0x518eb2(0x159)],_0x2d4697[_0x518eb2(0x2ce)],this[_0x518eb2(0x409)],_0xaf63a9],this[_0x518eb2(0x148)](_0x3e6e77)):this[_0x518eb2(0x269)][_0x518eb2(0x2d8)]?this['runCached'](_0x518eb2(0x31e),_0x518eb2(0x3f1),[this[_0x518eb2(0x204)],this[_0x518eb2(0x1c3)],_0x2d4697['qweight'],_0x2d4697[_0x518eb2(0x2ce)],this['qProj'],_0xaf63a9],this[_0x518eb2(0x2bf)](_0x3e6e77)):this[_0x518eb2(0x209)](_0x518eb2(0x31e),_0x518eb2(0x419),[this[_0x518eb2(0x204)],this['qGate'],_0x2d4697[_0x518eb2(0x159)],_0x2d4697['scales'],this[_0x518eb2(0x409)],_0xaf63a9],this[_0x518eb2(0x2bf)](_0x3e6e77)),this[_0x518eb2(0x209)](_0x518eb2(0x1c0),'add_rmsnorm_ro',[this[_0x518eb2(0x380)][_0x518eb2(0x236)],this[_0x518eb2(0x409)],this[_0x518eb2(0x380)][_0x518eb2(0x27e)][_0x518eb2(0x3b4)],this[_0x518eb2(0x2b3)],_0x1df246],0x1);const _0x43593f=this[_0x518eb2(0x269)][_0x518eb2(0x2d8)]?_0x518eb2(0x3f9):_0x518eb2(0x3af),_0x89a664=this['makeUniform'](_0x518eb2(0x1c7)+_0x3e6e77+'_'+_0x156645,[_0x3e6e77,_0x156645,this[_0x518eb2(0x2b2)]]),_0x134170=this[_0x518eb2(0x380)][_0x518eb2(0x3a1)]['mtp.layers.0.mlp.gate_proj.weight'],_0x814fd5=this[_0x518eb2(0x380)][_0x518eb2(0x3a1)][_0x518eb2(0x34e)];this[_0x518eb2(0x209)](_0x518eb2(0x454),_0x43593f,[this[_0x518eb2(0x2b3)],_0x134170[_0x518eb2(0x159)],_0x134170[_0x518eb2(0x2ce)],_0x814fd5[_0x518eb2(0x159)],_0x814fd5[_0x518eb2(0x2ce)],this[_0x518eb2(0x25c)],_0x89a664],this[_0x518eb2(0x2bf)](_0x156645)),this[_0x518eb2(0x401)](this['mlpIntermediate'],this['mlpOut'],_0x518eb2(0x386),_0x156645,_0x3e6e77),this[_0x518eb2(0x209)](_0x518eb2(0x158),_0x518eb2(0x145),[this[_0x518eb2(0x380)]['fcOut'],this['qProj'],this[_0x518eb2(0x27f)],this[_0x518eb2(0x380)][_0x518eb2(0x27e)][_0x518eb2(0x38b)],this[_0x518eb2(0x157)],this['normed'],_0x1df246],0x1),this['_dispatchLmHead']();const _0x2ad058=this[_0x518eb2(0x1fd)](_0x518eb2(0x39a),[this[_0x518eb2(0x448)]]);this[_0x518eb2(0x209)](_0x518eb2(0x16f),_0x518eb2(0x38a),[this[_0x518eb2(0x3ba)],this[_0x518eb2(0x1a9)],_0x2ad058],0x1),this[_0x518eb2(0x269)][_0x518eb2(0x2a5)]&&(this['gpu'][_0x518eb2(0x2a5)][_0x518eb2(0x27c)](),this[_0x518eb2(0x269)]['_singlePass']=null),this[_0x518eb2(0x269)]['copyBuffer'](this[_0x518eb2(0x1a9)],this[_0x518eb2(0x394)],0x8),this['gpu'][_0x518eb2(0x25b)](),this['mtp']['seqLen']++;}[a0_0x5d951e(0x2a3)](){const _0x3d9fc0=a0_0x5d951e;if(!this['mtp']['_deltaNetSnapshot']){const _0x29ddd3=GPUBufferUsage[_0x3d9fc0(0x34d)]|GPUBufferUsage['COPY_DST']|GPUBufferUsage[_0x3d9fc0(0x2ae)],_0xdf893f={};_0xdf893f[_0x3d9fc0(0x1e5)]={},_0xdf893f[_0x3d9fc0(0x37d)]={},this['mtp']['_deltaNetSnapshot']=_0xdf893f;for(let _0x312d88=0x0;_0x312d88